Logo
BD

Sr. Staff Software Engineer (IAM)

BD, San Diego

Save Job

Overview

Sr Staff Engr, Software role at BD . This is a JG-5 level individual contributor role responsible for defining and designing multi-tenant, SaaS applications at BD. The Software Architect acts as a principal architectural and technical advisor, collaborating with experienced and opinionated engineers across the division to continuously evolve product architecture in alignment with business goals. This role demands a strategic mindset, deep technical expertise, and strong leadership in architectural decision-making.

Key Responsibilities

  • Define and evolve architecture for multi-tenant SaaS applications using microservices, event-driven, and cell-based paradigms.
  • Design scalable, secure, resilient, and cost-effective cloud-native systems aligned with business and product strategy.
  • Lead architectural initiatives, proof-of-concepts, and technology evaluations to guide platform evolution.
  • Collaborate with product managers and engineering teams to refine product vision and ensure architectural alignment.
  • Mentor developers and foster a culture of technical excellence and architectural best practices.
  • Conduct design and code reviews to ensure simplicity, maintainability, and adherence to standards.
  • Continuously assess existing systems against best practices and drive improvements.
  • Ensure seamless system integration, performance optimization, and scalability across distributed services.
  • Promote architectural community development and contribute to shared knowledge and paved paths.

Architecture Skills

  • Experience with Domain Driven Design (DDD) and its principles. Strong understanding of software design patterns and principles, such as SOLID principles and the Single Responsibility Principle.
  • Strong experience in designing RESTful APIs.
  • Understanding of Cell-based architecture and its benefits, such as scalability, resilience, and simplicity.
  • Experience with Event-Driven Architecture (EDA) and its patterns, such as publish-subscribe, message queuing, and event sourcing.
  • Familiarity with microservices architecture and its patterns, such as service discovery, API gateways, and service meshes.
  • Experience designing scalable identity and modern authorization systems, including policy-based access control using frameworks like Casbin, OPA, or similar.
  • Hands-on experience with Okta and Auth0 for identity federation, SSO, and user lifecycle management.
  • Exposure to SPIFFE/SPIRE for secure service identity and workload authentication is a plus.

Technical Skills

  • Hands-on experience with AWS services: Lambda, API Gateway, S3, DynamoDB, SQS, Kinesis.
  • Strong grasp of DevOps practices: CI/CD, infrastructure as code, automated testing.
  • Experience with data storage and retrieval: relational and NoSQL databases.
  • Exposure to big data technologies: Spark, Hive, EMR, EMR Serverless, KDA.
  • Proficiency in C#, .NET, Golang, and frontend frameworks like JavaScript, Angular, React.

Educational Requirements

  • Master’s degree in computer science, computer engineering, or related field of study AND four (4) years of experience.
  • Bachelor’s degree in computer science, computer engineering, or related field of study AND six (6) years of experience.

BD emphasizes on-site collaboration. For most roles, a minimum of 4 days in-office per week is typical to maintain culture, with flexibility where applicable. Remote or field-based arrangements are described in the job posting.

Some roles may require proof of full vaccination against COVID-19 or testing where available or required. BD’s Workplace Accommodations Policy will be followed where applicable.

Why Join Us?

BD values your opinions and contributions and encourages you to bring your authentic self to work. We support learning and growth, accountability, and continuous improvement. BD aims to help you see the bigger picture and reinvent the future of health.

To learn more about BD, visit the Careers site at

Becton, Dickinson, and Company is an Equal Opportunity Employer. We evaluate applicants without regard to race, color, religion, age, sex, creed, national origin, ancestry, citizenship status, marital or domestic or civil union status, familial status, sexual orientation, gender identity or expression, genetics, disability, military eligibility or veteran status, and other legally-protected characteristics.

Required and Optional Skills

Required Skills: None specified in this refined version.

Optional Skills: See Architecture and Technical Skills above.

Location and Employment Type

  • Primary Work Location: USA CA - San Diego Bldg A&B
  • Employment type: Full-time

Compensation

BD offers a competitive compensation and benefits package. Salary ranges are location-dependent and may vary for field-based or remote roles. Details are provided in the job posting and Careers Site.

For additional context and related roles, BD has a set of job postings and alerts you can explore.

#J-18808-Ljbffr