Senior Software Engineer, Fulfillment
Senior software engineer responsible for designing and scaling fulfillment-focused platform systems, optimizing databases and architectures, and improving engineering delivery with AI tooling. Requires a master’s degree and 2 years of related experience, or a bachelor’s degree with 5 years of progressive experience.
About the job
Responsibilities
- Design, build, and implement scalable software solutions that optimize and scale the platform, with an emphasis on fulfillment operations.
- Develop highly scalable software using software engineering and computer science principles.
- Establish protocols for rapidly rolling out upgrades and new features.
- Analyze and optimize expensive SQL queries.
- Conduct ongoing testing and analysis of current systems, including performance analysis, diagnosis, and troubleshooting.
- Determine solutions to programming problems and refine complex architectures.
- Propose new systems to improve delivery and operational excellence.
- Leverage AI toolsets to accelerate development and establish engineering quality standards.
Requirements
- Master's degree in Computer Science, Software Engineering, or a related field, or foreign equivalent.
- Alternatively, a bachelor's degree in a related field and 5 years of progressive, post-baccalaureate experience may substitute for the master's degree and 2 years of related experience.
- 2 years of experience in the offered role or a related role.
- 2 years of experience with Java, Ruby, Python, or similar programming languages.
- 2 years of experience with MySQL, PostgreSQL, NoSQL, or similar data management systems.
- 2 years of experience with client/server and application architectures.
- 2 years of experience working with large codebases on cross-functional teams.
- 2 years of experience using advanced AI toolsets to accelerate development processes.
- 2 years of experience deriving insights from complex data sets.
Compensation
- Base salary: $214,000–$229,000 USD, dependent on permanent work location.
- Eligible for a new-hire equity grant and annual refresh grants.
- Benefits offered according to work location and company policy.
Skills
Java, Ruby, Python, MySQL, Postgres, NoSQL, Client-Server Architecture, Application Architecture, SQL, AI Tools, Software Engineering, Performance Analysis, Large Codebases
Similar jobs
Backend Engineering jobsBuild and own backend platform infrastructure that enables engineering teams to develop and ship lending products quickly and reliably. The role requires 5+ years of backend experience, strong ownership, and effective cross-functional collaboration.
Senior Software Engineer on the Platform Engineering team, designing and building shared data platforms, cloud infrastructure, orchestration systems, and developer tooling. Requires backend engineering experience, distributed systems expertise, and proficiency with cloud, containerization, databases, and CI/CD.
Build and evolve scalable backend systems powering Astro’s public API, authentication, billing, alerting, and core infrastructure. The role requires Go, Kubernetes, SQL database, and distributed systems experience, with opportunities to work across platform architecture and customer-facing features.
Build agentic growth and marketing infrastructure spanning attribution, audiences, lifecycle engagement, referrals, promotions, web, mobile, billing, and data. The role requires strong backend software engineering, SQL and data warehouse expertise, and close collaboration with go-to-market teams.
Senior Software Engineer designing and operating high-scale distributed systems and core networking infrastructure for internal product teams. Requires a bachelor’s degree and 5 years of software engineering experience, or a master’s degree with 3 years, plus strong cloud, Java, Go, and Kubernetes expertise.