Senior Software Engineer at 10x Genomics
Pleasanton, California, United States -
Full Time


Start Date

Immediate

Expiry Date

10 Mar, 26

Salary

0.0

Posted On

10 Dec, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Engineering, Enterprise Integrations, API Development, AWS, Real-Time Integration, Batch Processing, Python, Java, JavaScript, Kafka, Event-Driven Architecture, Containerization, SaaS Platforms, Cloud Platforms, System Design, Domain Driven Design

Industry

Biotechnology Research

Description
Design and Build: You will be a key hands-on contributor in designing and developing our next-generation platform for both real-time, event-driven integrations and high-volume batch data movement. New infrastructure that uses AI to automate and manage the entire integration lifecycle. It's not just a tool; it's an intelligent system. Develop and lead the roadmap for enterprise integrations, including Data Integration, B2B, API, and event-driven ecosystems. Architect scalable, real-time data integrations across a large application landscape using modern Integration designs. Design and implement solutions for sophisticated processes across cloud-based platforms Write Code: You will write clean, efficient, and maintainable code to build robust services, APIs, and data pipelines that connect our critical business systems. This is a code-first role, not a low-code/no-code tool configuration role. Architect for Scale: You will help define the technical roadmap, establish best practices, and make critical decisions on architecture and technology to ensure our platform is scalable, reliable, and secure. Utilize expertise in messaging platforms (e.g., Kafka) for real-time integration and decoupling. Participate in ARB (Architecture Review Board) discussions, providing design and code review support for enterprise integrations. Promote modern integration approaches such as serverless computing, event-driven architectures, and Domain Driven Design. Collaborate and Influence: You will work closely with application owners, enterprise architects, and other engineering teams to understand their needs and deliver integration solutions that empower them to move faster. Own the Lifecycle: You will take ownership of the full development lifecycle, from initial design and prototyping through to deployment, monitoring, and operational excellence. Bachelor's degree in Computer Science, Information Systems, or a related field; Master's degree preferred. 5 years of experience in software engineering with a focus on enterprise integrations or API development. 3 years of experience designing and implementing AWS-based applications Software Engineering Mindset: A strong foundation in computer science, data structures, algorithms, and system design. You solve problems with code and systems, not just by configuring tools. Proven Integration Experience: Demonstrated, hands-on experience building and operating complex integrations between large-scale applications. You are comfortable with both real-time (e.g., event streaming (kafka, flink), webhooks, APIs) and batch (e.g., ETL/ELT) patterns. Technical Competency: Deep proficiency in one or more general-purpose programming languages such as Python, Java, JavaScript. Distributed Systems Knowledge: Experience with technologies and concepts core to modern integration, such as message queues (Kafka, RabbitMQ, Pub/Sub), event-driven architecture, and containerization (Docker, Kubernetes). Experience with the APIs of major SaaS platforms like Salesforce, Workday, Oracle Fusion, or similar enterprise systems. Experience building on a major cloud platform (AWS, GCP, or Azure). Previous experience in migrating an organization off a traditional iPaaS platform. Pragmatism and Vision: The ability to operate as a hands-on, individual contributor at a senior or staff level, making pragmatic decisions for the short term while building towards a long-term strategic vision.
Responsibilities
You will design and develop a next-generation platform for integrations and data movement, taking ownership of the full development lifecycle. Collaborate with various teams to deliver integration solutions that enhance operational efficiency.
Loading...