Senior Software Engineer
Build and operate high-volume data pipelines and connectors that move customer data into warehouses. The role requires 5+ years of software development experience, strong Java and AWS expertise, and experience with reliable distributed systems.
About the job
Responsibilities
- Build and maintain data pipelines that move customer data from diverse sources to data warehouses.
- Develop and operate connectors on a global Kubernetes compute cluster.
- Work with cloud APIs, SQL and NoSQL databases, events, and high-volume data systems.
- Process data into clean, incremental, automated updates.
- Contribute code, code reviews, architectural design, and technical leadership.
- Mentor junior engineers and ensure technical excellence for owned services.
- Identify design flaws and implement system improvements.
- Use conversational AI tools such as Claude and ChatGPT to research, author, review, and synthesize software development lifecycle artifacts.
Requirements
- 5+ years of professional experience.
- Recent hands-on software development experience with strong technical and problem-solving skills.
- Experience building reliable distributed systems and managing high-volume data in enterprise or web-scale products operating under strict SLAs.
- Broad knowledge of software development and automation.
- Strong understanding of algorithms and data structures.
- Expertise in Java, AWS, cloud-based APIs, databases, software design, and programming best practices.
- Entrepreneurial mindset, excellent communication, and technical leadership skills.
- Ability to foster innovation, productivity, quality, and customer service.
Nice-to-Haves
- Experience with ETL/ELT pipelines.
- Experience with performance engineering.
Compensation and Benefits
- Employer-paid medical insurance.
- Paid time off, paid sick time, inclusive parental leave, holidays, volunteer days, and a year-end Global Week of Rest.
- RSU stock grants.
- Professional development and training opportunities.
- Company events, free food, and team-building activities.
- Monthly cell phone stipend.
- Mental health support platform with therapy, coaching, and mindfulness resources.
Skills
Java, SQL, Kubernetes, Docker, AWS, GCP, Azure, Buildkite, Cloud Apis, Nosql Databases, Distributed Systems, Etl/Elt Pipelines, Performance Engineering, Algorithms, Data Structures
Similar jobs
Backend Engineering jobsLeads the architecture and scaling of distributed backend systems for AI-powered talent search, matching, and agentic workflows. Requires 7+ years of backend experience, strong cloud and data expertise, and proficiency in a modern object-oriented language.
Senior individual contributor responsible for designing, building, operating, and improving large-scale backend services, APIs, and telemetry pipelines in Go and Python. The role requires production systems ownership, distributed-systems expertise, incident leadership, mentoring, and technical design leadership.
Senior backend software engineer building and scaling Java and Spring Boot services for a global expense management platform. The role requires 4–6 years of experience with distributed systems, cloud platforms, production ownership, and AI-driven development.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer responsible for designing reliable, distributed tax remittance systems operating globally across currencies, agencies, and compliance requirements. Requires 6+ years of programming experience and strong backend architecture and distributed-systems expertise, with Python, Django, React, MongoDB, and AWS preferred.