Senior Software Engineer | Backend
Builds scalable backend APIs, microservices, and data pipelines for event management platform. Requires 5+ years experience with Python/Rust/Node, PostgreSQL, AWS, and distributed systems.
About the job
Key Responsibilities
- Architect and build scalable APIs, microservices, and data pipelines that power the Dusk platform
- Own the end-to-end lifecycle of backend features — from design to deployment and monitoring
- Collaborate with frontend teams on data contracts and system integrations
- Implement best practices around performance, reliability, and observability
- Optimize database design, query performance, and system latency
- Integrate with third-party systems including CRMs, ticketing, and POS solutions
- Participate in code reviews, mentor junior developers, and help evolve engineering culture
Qualifications
- 5+ years of backend software engineering experience, ideally in SaaS or high-scale production systems
- Strong proficiency in Python, Node.js, Rust or Go (we use Python, Rust, Node)
- Experience with relational databases (PostgreSQL preferred) and data modeling
- Familiarity with AWS, Docker, automated testing and modern CI/CD pipelines
- Deep understanding of RESTful APIs, caching, and distributed systems design
- Strong problem-solving skills and ability to work independently in a fast-paced environment
Bonus
- Experience with machine learning pipelines or event-driven architectures
Perks & Benefits
- Competitive salary + equity options
- Comprehensive health, dental, and vision benefits
- Early technical ownership in a high-growth, mission-driven company
- Access to live events and industry networking opportunities
Skills
Python, Node.js, Rust, Go, Postgres, AWS, Docker, REST APIs, CI/CD, Microservices
Similar jobs
Backend Engineering jobsBuild and lead the evolution of SentiLink’s secure, scalable API platform and identity decisioning products. The role requires 6+ years of software development experience, strong Python or Golang skills, and familiarity with PostgreSQL, Docker, and AWS.
Develop system software and integrations for YubiKey production, fulfillment, and manufacturing operations. The role requires 5+ years of software engineering experience, strong native or memory-safe language skills, operating-system knowledge, and familiarity with cryptography.
Designs and develops scalable internal tooling and automation for datacenter infrastructure, including servers, networking, and power and cooling systems. The role requires 5+ years of software development experience, strong distributed-systems expertise, and proficiency in a modern compiled language.
Build and scale distributed network control-plane tooling for edge, backbone, and data center operations at a cloud provider. The role requires 5+ years of backend engineering experience, strong distributed-systems expertise, and proficiency in a modern backend language.
Build and operate the infrastructure and platform systems underlying Clay’s products, focusing on scale, reliability, performance, orchestration, and shared developer foundations. The role requires 8+ years of production engineering experience and strong distributed-systems expertise.