Senior Software Engineer (Full Stack, Product)
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateAbout Trajekt Sports
Trajekt Sports is building the next generation of baseball training technology through a combination of software engineering, robotics, and data science.
Our flagship product, the
Trajekt Arc
, allows hitters to train against highly accurate recreations of real pitchers. By combining high-fidelity robotics with real pitch data and visual simulations of opposing pitchers, the system allows hitters to train against the exact pitches they will face in games.
Role Description
We are looking for a
Senior Full Stack Software Engineer
to join our growing product team.
You will work across our
React & Node
TypeScript stack, building web products that power Trajekt’s pitch replication systems and tools used by professional baseball teams around the world.
In addition to product development, a portion of the role will focus specifically on
platform reliability, DevOps, and cloud infrastructure management
.You will help ensure our systems are stable, scalable, and capable of supporting the teams that rely on them daily.
This role is
hybrid
, with
3 days per week onsite
at our facility in
Mississauga, Ontario.
Our current product team:
- 2 Software Engineers
- Product Manager
- Product Designer
- QA Engineer
- Chief Product Officer
What You'll Work On
- Develop systems used to manage and operate our fleet of advanced pitching machines
- Improving platform
reliability, observability, and scalability
- Investigate and resolve complex production issues, often in real time with teams in the field
- Build performance tools used by players, coaches, and machine operators
- Help shape our product roadmap based on feedback from the world’s most elite players
Requirements
- 5+ years
of professional software development experience
- Strong proficiency with TypeScript and modern web technologies
- Strong proficiency with SQL and NoSQL databases
- Experience deploying and operating services in
cloud environments such as AWS or GCP
- Experience with Terraform, Kubernetes, or other container orchestration tools
- Experience debugging, testing, and refactoring existing legacy codebases
- Solid understanding of Linux systems, networking fundamentals, and distributed systems
- Experience building and maintaining
CI/CD pipelines
- Familiarity with monitoring, telemetry, and observability tools
About You
You are a pragmatic and versatile engineer who enjoys solving complex problems.
You likely:
- Have a strong track record of shipping
production-ready software
- Have lots of experience developing and scaling
cloud-based platforms
- Care about
system reliability, observability, and maintainability
- Know when to ship quickly and when to move slowly to get things right the first time
- Are comfortable diving deep into unfamiliar areas where you may lack domain expertise
- Are comfortable saying “I don’t know” and figuring things out on the fly
Nice to Have
- Proficiency in python
- Experience working at startups or scale-ups
- Experience working with hardware-adjacent systems or real-time software
- Experience with
computer vision
- Exposure to scientific computing libraries such as NumPy, SciPy, or PyTorch
- Familiarity with physics-based modeling or simulation
- Interest in sports or sports technology