Department Summary
The Office of Advanced Research Computing (OARC) melds expert staff and technical infrastructure to amplify and accelerate the impact of UCLA research in the age of networked data and computation.
OARC expertise and resources are available to all UCLA researchers, regardless of department or school, who are engaged in digital research and scholarship. We work with faculty, student, and postdoctoral researchers; instructors; and staff and administrators.
OARC is a relationship-building organization. We enable digital scholarship through collaborations, partnerships, and networked communities to advance cutting-edge research capabilities at UCLA and beyond.
OARC supports and enhances the university mission of education, research, and service through the development and execution of innovative and sustainable technology practices, programs, services, infrastructure, policies, and partnerships.
Position Summary
Under the general direction of The Office of Advanced Research Computing (OARC) and the Research Data and Web Platforms Manager, the Software Architect and Cloud Application Developer creates high-level designs of complex software systems and leads their development. Works with campus and external clients to understand their detailed business processes and map them into workflow requirement sets. The position documents system requirements, outcomes, deliverables, and communications. Designs and develops AWS applications and infrastructure for complex web applications, full stack software applications, DevOps environments, CI environments, advanced manufacturing applications, and medical and dental self-care applications.
The Software Architect and Cloud Application Developer works collaboratively with the entire Research Data and Web Platforms Team, managers, organizational leadership, and clients to ensure high availability to all clients. Leads project work with departmental functional users to help identify problems with - and feasibility of - departmental and faculty requests. Work in the context of the Research Data and Web Platforms Team to help create the design specifications for software applications, including detailed documentation of business rules and business logic that will govern created designs. Defines mechanisms to present information via the web in an appropriate format and incorporate effective graphic and aesthetic design and interactivity.
The position requires an expert level of technical knowledge regarding available tools and platforms for software architecture and cloud application development. Evaluates and recommends new technologies to the Research Data and Web Platforms Manager. Documents all code created in an easily maintainable fashion. Provide expert level technical guidance to others within the organization and campus.
Salary & Compensation
• UCLA provides a full pay range. Actual salary offers consider factors, including budget, prior experience, skills, knowledge, abilities, education, licensure and certifications, and other business considerations. Salary offers at the top of the range are not common. Visit UC Benefit package to discover benefits that start on day one, and UC Total Compensation Estimator to calculate the total compensation value with benefits.
Qualifications
• 10 Years Highly advanced knowledge with current and emerging software technologies, including JavaScript, Python, PHP, C++, BASH, SQL, Git, NodeJS, GraphQL, jQuery, Laravel, NP (Required)
• Expert level knowledge of current and emerging hyperscale computing platforms including at least one of the following: AWS, GCP and Azure. (Required)
• Possess advanced level knowledge of current and emerging infrastructure technology including Redhat-based linux systems, Apache and Nginx web servers, GitHub Actions, Jenkins, Fail2Ban, OWASP (Required)
• Demonstrated advanced knowledge of current and emerging web standards including HTML, HTML Web Components, CSS, Offline Web Applications, Web Storage, XML, JSON, OAuth, HTTP, UDP, TCP, and IP (Required)
• Advanced ability to create effective complex software designs and technical specifications that include well documented requirements, use cases, user experience (UX) diagrams, user interface (UI) designs, functional business roles and data models. (Required)
• Expert Level skill in developing, using and creating web services that utilize AJAX, JSON and XML used for client-server communication. (Required)
• Advanced level skill in working with a variety of programming languages and software development platforms to build complex technical projects. Expert level skill in learning and adapting new languages, platforms, and technologies as project requirements evolve. (Required)
• Demonstrated strong skill in accessible design patterns for software and web applications. (Required)
• Strong ability to effectively communicate, interact, and maintain cooperative working relationships with faculty, staff, students, visitors, and vendors
Location: Los Angeles, CA
Posted: Aug. 28, 2024, 10:26 p.m.
Apply Now Company Website