About Trace Machina:
Trace Machina is transforming the software development ecosystem with NativeLink, a high-performance build caching and remote execution system. NativeLink accelerates software compilation and testing processes while minimizing infrastructure costs. Our platform optimizes build workflows for projects of all sizes by intelligently caching build artifacts and distributing tasks across multiple machines.
We are looking for a versatile, self-driven Software Engineer to join our growing engineering team. This is an excellent opportunity for someone who thrives in a dynamic environment and is eager to work across the full stack, tackling a wide range of technical challenges.
Job Description:
As a Software Engineer at Trace Machina, you will be working on a variety of projects across the full technology stack, from backend services to frontend user interfaces. You will be involved in building, scaling, and maintaining our NativeLink platform, collaborating closely with a diverse team to solve complex problems that directly impact our customers. This role requires a strong foundation in software development, a passion for continuous learning, and the ability to work across different parts of our system.
Job Responsibilities:
Design, develop, and maintain full-stack applications across multiple areas of the NativeLink platform
Work on both backend and frontend tasks, with the flexibility to shift focus based on project needs
Build and scale high-performance systems that improve software compilation, testing, and infrastructure management
Collaborate with other engineers to solve complex technical challenges and improve system performance
Develop, test, and deploy new features that enhance the NativeLink user experience and performance
Troubleshoot, debug, and optimize existing systems for scalability, reliability, and performance
Participate in code reviews, knowledge sharing, and mentorship within the engineering team
Contribute to our agile development processes, including sprint planning and retrospectives
Required Skills and Experience:
3+ years of professional experience in software development or a similar role
Strong proficiency in one or more programming languages, such as Go, TypeScript, or Python
Solid understanding of software architecture, design patterns, and best practices
Familiarity with database systems and performance optimization
Strong knowledge of RESTful APIs and web services integration
Proficiency with version control systems like Git
Ability to learn quickly and adapt to new technologies and platforms
Excellent problem-solving and debugging skills
Preferred Skills:
Familiarity with containerization (Docker, Kubernetes) and cloud infrastructure (AWS, GCP, or Azure)
Experience working with build systems or build caching technologies
Knowledge of CI/CD pipelines and automated testing tools
Familiarity with distributed systems and microservices architectures
Experience in performance tuning and optimization for high-scale systems
Why Join Trace Machina?
Work with cutting-edge technologies to solve complex problems at scale
Be part of a dynamic, collaborative, and innovative team culture
Opportunities for personal and professional development
Competitive salary and benefits package
Top Skills
Similar Jobs
What you need to know about the Colorado Tech Scene
Key Facts About Colorado Tech
- Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
- Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
- Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
- Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
- Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute

