As a Senior Software Engineer at Protege, you’ll play a pivotal role in shaping our product and infrastructure. Your work will span from building customer-facing features to optimizing backend systems and working with our data warehouses.
What You'll Do
- Design, build, and ship end-to-end features across our stack, balancing speed with technical excellence.
- Identify and solve complex problems with creative, pragmatic solutions, knowing when to build quick fixes versus long-term, scalable systems.
- Take ownership of projects from idea to production, including testing, deployment, and iteration based on user feedback.
- Be a part of shaping our engineering culture and processes, introducing and iterating best practices for code quality, collaboration, and scalability.
What We're Looking For
- 6+ years of software engineering experience.
- You are biased towards action.
- You are comfortable with ambiguity and with a fast-paced environment that can require rapid prototyping, experimenting, and iterating.
- Strong communication skills, with the ability to explain complex technical concepts to diverse audiences.
- Strong experience in at least some of Python, Typescript, AWS, SQL, and data orchestrators.
- Excited to work in a company that deals with moving, processing, and transforming large volumes of data.
Nice to Have
- Experience with Snowflake.
- Experience with other cloud providers like GCP and Azure.
- Experience with Spark.
- Prior startup experience.
Technical Stack
- Python
- Typescript
- AWS
- SQL
- Snowflake
- GCP
- Azure
- Spark



