Senior Software Engineer
Senior Software Engineer building and scaling cloud infrastructure for AI/ML workloads on distributed systems across global data centers. Requires 3+ years experience with strong Go skills; distributed systems, containerization, and ML deployment experience preferred.
About the job
Responsibilities
- Design, develop, and maintain cloud infrastructure software, primarily in Go.
- Collaborate with managers and other engineers to define and implement product requirements.
- Troubleshoot and optimize existing code to improve performance and reliability.
- Participate in code reviews and contribute to the team's technical standards.
- Contribute to architectural discussions and decisions.
- Stay up-to-date with industry trends and emerging technologies.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering or a related field, or equivalent experience.
- 3+ years of professional experience in software development, with experience in Go.
- Strong understanding of the Go programming language and its ecosystem.
- Strong problem-solving skills and ability to work in a collaborative environment.
- Excellent communication skills and attention to detail.
- Successful completion of a background check.
Preferred
- Experience with one or more of: C, Rust, Python, Javascript, Typescript.
- Experience developing and/or deploying machine learning applications.
- Experience with Python machine learning libraries or models.
- Experience developing and maintaining large scale distributed systems.
- Experience with containerization: Linux containers (LXC), Docker containers, virtual machines (VMs), and/or hypervisor technology.
- Experience debugging Linux application and kernel/driver issues.
Compensation and Benefits
- Competitive base pay: $150,000 - $200,000 (factors include specific job-related knowledge, skills, and experience).
- Meaningful equity in a fast-growing AI infrastructure company (stock options for all team members).
- Generous medical, dental, and vision plans.
- Flexible PTO.
- Remote-first work with inclusive, collaborative teams using Slack.
- $1,200 Home Office & Equipment Stipend.
Skills
Go, Distributed Systems, Docker, Kubernetes, Linux, Python, Rust, C, JavaScript, TypeScript
Similar jobs
Backend Engineering jobsSenior Software Engineer designing and scaling backend data infrastructure for clinical and scientific applications. The role requires 5+ years of backend experience, strong PostgreSQL and SQL expertise, event-streaming experience, and proficiency in Julia or Python.
Senior software engineer responsible for advancing a state-of-the-art search and information retrieval platform, improving relevance and latency while collaborating with ML, product, and mission teams. Requires 7+ years of backend development experience and deep expertise in search, NLP, and machine learning.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.
The Software Architect will drive hands-on platform modernization across engineering teams, pairing with developers and guiding adoption of target-state architecture, AI-assisted development, and spec-driven practices. The role requires 8+ years of backend software development experience and expertise in distributed, event-driven systems.
Build and maintain highly available, scalable distributed services, data pipelines, and platform capabilities that power Internet intelligence and security products. The role requires 5+ years of distributed-systems software engineering experience and proficiency with Go, cloud platforms, messaging systems, and databases.