Staff Software Architect

Company:  Davita Inc.
Location: New York
Closing Date: 02/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
American Physical Society
ID: 1403
Location: Remote
Department: Information Systems

Staff Software Architect


Who we are:

The American Physical Society is a nonprofit membership organization working to advance physics by fostering a vibrant, inclusive, and global community dedicated to science and society. APS represents more than 50,000 members, including physicists in academia, national laboratories, and industry in the United States and around the world.


Position Summary:

The Staff Software Architect is responsible for developing and maintaining scalable, secure software solutions for APS, while leading the architecture strategy to align with the organization's business goals and digital transformation initiatives. This role involves overseeing technical projects, mentoring teams, and ensuring that systems are optimized for performance and security.

Key responsibilities include translating customer and product requirements into comprehensive system solutions within technical, schedule, and cost constraints. The architect will perform functional analysis, timeline analysis, and will write software and integration specifications.

A strong background in software development, system architecture, and cybersecurity is essential, along with expertise in software solution architecture. The architect must ensure seamless coordination of engineering dependencies and align system integration with APS's long-term strategic vision.

Additionally, the role involves designing, implementing, testing, and maintaining products in line with the company's architectural roadmap and quality standards. The architect will lead stakeholder meetings to define software requirements, manage complex systems, and mentor junior engineers.

The APS has a "remote first" concept that promotes equal treatment and equal access, independent of physical work location, with a majority of staff working primarily from remote work locations. This position could require at times in office work, various geographic events, and meeting attendance as instructed by your Supervisor. APS values diversity and welcomes candidates from a variety of backgrounds. APS offers a dynamic work environment with an outstanding total compensation package including salary, outstanding benefits, and excellent paid time off.


Responsibilities:
  • Lead the technical design, development, and implementation of complex full-stack web applications and APIs, ensuring that the software meets business requirements and adheres to industry standards and best practices. This includes mentoring and overseeing development teams to ensure high-quality project delivery and adherence to timelines.
  • Develop and maintain an architecture strategy that aligns with business objectives and digital transformation initiatives, focusing on scalability, performance, and security. This involves creating a flexible architecture that can adapt to evolving technological landscapes.
  • Collaborate closely with senior leadership, business units, and cross-functional teams to gather requirements, define system designs, and create comprehensive technical specifications. Ensure that technical solutions are effective and align with architectural best practices, meeting the strategic goals of the organization.
  • Articulate the trade-offs, benefits, and risks associated with proposed architecture and design solutions. Provide technical mentorship to development teams, guiding them in best practices for coding, system architecture, and technology adoption.

Architect System Solutions:
  • Ensure the logical and systematic conversion of customer and product requirements into robust systems solutions, considering technical, schedule, and cost constraints. This involves performing in-depth functional analysis, timeline analysis, and detailed trade studies.
  • Execute system performance modeling to evaluate and optimize the effectiveness and efficiency of the architecture, ensuring that it meets the operational needs of the organization.
  • Provide technical guidance on technology selection and architectural decisions, partnering with development teams to evaluate and integrate new technologies that comply with established architectural standards.
  • Create and maintain documentation and diagrams that communicate architectural decisions, risk mitigation strategies, and detailed system designs to both technical and non-technical stakeholders.
  • Analyze existing systems and infrastructure to identify opportunities for optimization, cost reduction, and modernization, leading efforts to integrate new solutions and streamline processes effectively.

Risk Management:
  • Drive the adoption of industry standards and best practices for security and risk management throughout the software development lifecycle, ensuring that all systems comply with relevant regulations and security frameworks.
  • Research, analyze, and implement best-practice engineering methodologies and processes for product development. Provide essential technical guidance to development teams while overseeing the technical aspects of projects, including quality engineering practices like Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Identify technical risks and develop comprehensive mitigation strategies, introducing and recommending industry best practices and standards for ongoing projects. Continually evaluate emerging technologies to identify opportunities, trends, and best practices that can enhance the organization's capabilities.

Additional Responsibilities:
  • Manage relationships with external vendors, open-source communities, and third-party service providers, leveraging insights to develop innovative solutions. Actively participate in technical meetings and contribute to open-source projects when needed.
  • Mentor junior and senior engineers, providing in-person guidance or through code reviews, assisting in problem-solving, and fostering a culture of continuous learning and improvement.
  • Stay current with emerging technologies and industry trends, continuously seeking opportunities to introduce innovation and improve processes within the organization. Develop modifications to existing products to meet unique customer needs and support the development of next-generation products.
  • Perform complex analysis, design, and development, including automated unit and integration testing. Develop custom integration components and maintain a highly available and recoverable environment, ensuring optimal performance and reliability.
  • Document, maintain, and update policies, procedures, and controls for its software development life cycle, ensuring that best practices are followed at all stages of development.
  • Work closely with business leads & product owners to fully understand business capabilities, pain points, and areas for improvement, thereby facilitating a proactive approach to software development and design.
  • Other duties as assigned.

Education: Bachelor's degree in Computer Science, Information Systems, or a related field. (directly relevant work experience in lieu of degree accepted).
Knowledge, Skills and Abilities:
  • Minimum 7 years experience with hands-on professional software development, building, deploying, and maintaining customer-facing applications.
  • Minimum 3 years experience as a software architect, leading a technical team delivering software designs, and architecting large-scale software systems.
  • Proven track record of developing and delivering high-quality, business-critical software applications.
  • Knowledge of industry standards and best practices in enterprise architecture, cybersecurity, and risk management.
  • Knowledge of common architectural patterns (e.g., microservices, event-driven architecture, CQRS) and when to apply them.
  • Proficient in technical problem-solving, including decomposition, root cause analysis, solution development, implementation, and monitoring.
  • Familiarity with a wide range of technologies, including cloud computing, data management, business intelligence, software application development, and DevSecOps solutions.
  • Understanding of distributed computing concepts and experience dealing with challenges in distributed environments.
  • Knowledge of setting up robust monitoring and logging systems for large-scale applications.
  • Familiarity with container platform technologies like Docker and Kubernetes.
  • Expertise in object-oriented programming, particularly in JavaScript/TypeScript and modern front-end development techniques.
  • Strong experience with web services and understanding of web protocols and standards (e.g., HTTP(S), SSL, TLS, TCP, NAT, WebRTC, WebSocket).
  • Knowledge of web technologies (server/client-side JavaScript, HTTP API, JSON, XML, microservices, API management).
  • Strong skills in data modeling and database design for both relational and NoSQL databases.
  • Familiarity with cloud technologies (e.g., Azure, AWS) and various database technologies (e.g., SQL, Oracle, MongoDB, PostgreSQL, MySQL, MSSQL, SQLite3).
  • Fundamental understanding of software engineering best practices, agile methodologies, and CI/CD pipelines, including test-first practices like Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Understanding of software security principles, including application exploitation techniques and defense strategies.
  • Familiarity with Unix, Linux, or Mac development environments, including command-line and scripting tools: bash, batch, shell scripts.
  • Comfortable in integrated development environments (IDEs), debuggers, and other tools for diagnosing and resolving software issues.
  • Expertise in translating user and business requirements into technical specifications and creating actionable developer tickets.
  • Strong experience with deployment, continuous integration, continuous testing, and continuous delivery processes and tools.
  • Knowledge of code deployment architecture (CI/CD) and methodologies, with the ability to ensure adherence to code quality standards and best practices.
  • Experience reviewing the work of other developers and providing constructive feedback.
  • Proven ability to establish and maintain positive working relationships across teams and levels of expertise.
  • Excellent organization, documentation, and prioritization skills, with a high attention to detail.
  • Strong written and verbal communication skills, capable of conveying technical requirements to non-technical audiences.
  • Ability to quickly adapt to changing schedules and priorities while maintaining focus on deliverables.
  • Proficient in several programming languages, with experience navigating legacy codebases and systems.

Travel: The position requires up to 5% of travel for in-person meetings with staff as well as periodic, as well as additional travel as assigned.
Salary:

The salary range for this position takes into account various factors influencing compensation decisions, such as skill sets, experience, training, and other business and organizational requirements. The salary listed within the specified ranges considers relevant experience. Our compensation philosophy at APS aims to maintain salaries at the midpoint of the market. As a result, we typically hire within the target starting range. Exceptional, rare cases may merit reviews above target starting range for specialized or niche skills aligned with strategic operational goals.


Hiring Range: $170,960/year - $232,933/year (USD)


Target Starting Range: $170,960/year - $190,193/year (USD)


Core values: Our values are our guideposts
  • Scientific Method
  • Trust, Integrity, and Ethical Conduct
  • Equity, Diversity, and Respect
  • Collaboration
  • Education and Learning
  • Speaking Out

Web Presence:
Company:
Amazing 2024 Benefit Offerings:
  • Flexible schedules and ability to work remotely
  • 8% employer-paid retirement contribution
  • Investment advisement services: 100% employer paid
  • Medical benefits: PPO or HDHP option
  • Employer contribution to FSA or HSA account, eligibility based on medical plan enrollment
  • Lifestyle Spending benefit up to $2000.00 (USD) - 100% employer paid
  • Dental benefits: individual coverage 100% employer paid
  • Vision benefits: individual and dependent coverage 100% employer paid
  • Basic Life & Accident insurance: employee coverage 100% employer paid
  • Supplemental Life & Accident insurance, including spouse & dependent child(ren) coverage
  • Disability insurance: employee coverage 100% employer paid
  • Voluntary Accident & Critical Illness insurance
  • Healthcare, Commuter & Dependent care flexible spending accounts
  • Vacation: 15 days annually
  • Generous holiday leave: 17 paid days of significance; includes one week closure at the end of December
  • Personal leave: 4 days annually
  • Volunteer leave: 1 day annually
  • Sick leave: 10 days annually
  • Bereavement & Compassion leave: 2 -15 days based on loss
  • 12 weeks employer-paid family leave
  • College tuition reimbursement plan
  • Job related seminar & continuing education
  • Professional Certification/Recertification 100% employer paid
  • Training and professional development; access to LinkedIn Learning on-demand courses
  • Employee Assistance Program
  • Mindfulness Meditation: live and on-demand classes
  • APS does not offer relocation assistance/costs

The American Physical Society is an affirmative action and equal opportunity employer. It is the policy of American Physical Society not to discriminate or allow the harassment of employees or applicants on the basis of race, religious creed, immigration status, alienage or citizenship, religion, color, ethnicity, sex, national origin, age, disability, marital status, familial status, protected veteran status, protected military status, physical or mental disability, sexual orientation, gender identity, genetic information, predisposing genetic characteristics, ancestry, domestic violence victim status or any other characteristic protected by law with regard to any employment practices, including recruitment, advertising, job application procedures, hiring, upgrading, training, promotion, transfer, compensation, job assignments, benefits and/or other terms, conditions, or privileges of employment, provided the individual is qualified, with or without reasonable accommodations, to perform the essential functions of the job. This policy applies to all jobs at APS. The American Physical Society is committed to providing access, equal opportunity and reasonable accommodation for individuals with disabilities in employment, its services, programs, and activities. To request a reasonable accommodation, please contact APS Human Resources at

#J-18808-Ljbffr
Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙