Software Engineer II
About the Role
We are seeking a Software Engineer II with strong experience with a passion in designing, developing, and maintaining our web applications to ensure high performance and scalability. You will collaborate with a high-performing engineering team to design and deliver performant, scalable, and high-quality solutions. Our engineers are innovative and adaptable, tackling complex problems with clear direction, constructive feedback, and support for career growth. Join a 200+ engineer organization that delivers at pace and fosters a positive, collaborative culture focused on learning, impact, and continuous improvement.
What You’ll Do
Design, implement, and scale backend services in .NET Core and front-end applications with React, Redux, TypeScript, and modern JavaScript.
Design and evolve highly scalable, reliable systems for high-traffic environments with strong observability and extensibility.
Enhance our experimentation ecosystem by developing robust data pipelines and analytics integrations that power data-informed decisions.
Collaborate closely with Product, Design, and Data from discovery through launch to deliver impactful features.
Advance CI/CD pipelines and developer tooling to improve productivity and release confidence.
Build and maintain thorough unit, integration, and end-to-end tests, embedding quality throughout the development lifecycle.
Lead and participate in code and design reviews to foster knowledge sharing and continuous improvement.
Diagnose and resolve production issues, contributing to incident response and overall system resilience.
What We’re Looking For
4+ years of full-stack engineering experience (Frontend experience in React, Redux, TypeScript, and JavaScript. Backend experience with .NET Core, designing RESTful APIs, and event-driven or service-oriented architectures.) — ideally with startup hustle or scale-up mindset.
Deep expertise in designing and delivering complex, user-focused web applications.
Hands-on experience with high-volume systems and large-scale data processing.
A love for clean, efficient code — with a solid grasp of code structure, functional programming, and maintainability.
Strong collaboration chops, working across product, data, and business to shape amazing features.
Comfort with architectural design patterns, SOA principles, and modern web services.
Passionate builders and problem-solvers who love to take ownership and thrive in a high-impact environment.
Leverage AI/LLMs for test generation, code interpretation, data analysis, faster reviews, content creation, intent detection, and personalized support.
A knack for juggling multiple priorities without compromising quality or deadlines.
Clear, effective communication skills and a proactive, team-first attitude.
BE or MS in Computer Science — or equivalent real-world experience.
About the job
Apply for this position
Software Engineer II
About the Role
We are seeking a Software Engineer II with strong experience with a passion in designing, developing, and maintaining our web applications to ensure high performance and scalability. You will collaborate with a high-performing engineering team to design and deliver performant, scalable, and high-quality solutions. Our engineers are innovative and adaptable, tackling complex problems with clear direction, constructive feedback, and support for career growth. Join a 200+ engineer organization that delivers at pace and fosters a positive, collaborative culture focused on learning, impact, and continuous improvement.
What You’ll Do
Design, implement, and scale backend services in .NET Core and front-end applications with React, Redux, TypeScript, and modern JavaScript.
Design and evolve highly scalable, reliable systems for high-traffic environments with strong observability and extensibility.
Enhance our experimentation ecosystem by developing robust data pipelines and analytics integrations that power data-informed decisions.
Collaborate closely with Product, Design, and Data from discovery through launch to deliver impactful features.
Advance CI/CD pipelines and developer tooling to improve productivity and release confidence.
Build and maintain thorough unit, integration, and end-to-end tests, embedding quality throughout the development lifecycle.
Lead and participate in code and design reviews to foster knowledge sharing and continuous improvement.
Diagnose and resolve production issues, contributing to incident response and overall system resilience.
What We’re Looking For
4+ years of full-stack engineering experience (Frontend experience in React, Redux, TypeScript, and JavaScript. Backend experience with .NET Core, designing RESTful APIs, and event-driven or service-oriented architectures.) — ideally with startup hustle or scale-up mindset.
Deep expertise in designing and delivering complex, user-focused web applications.
Hands-on experience with high-volume systems and large-scale data processing.
A love for clean, efficient code — with a solid grasp of code structure, functional programming, and maintainability.
Strong collaboration chops, working across product, data, and business to shape amazing features.
Comfort with architectural design patterns, SOA principles, and modern web services.
Passionate builders and problem-solvers who love to take ownership and thrive in a high-impact environment.
Leverage AI/LLMs for test generation, code interpretation, data analysis, faster reviews, content creation, intent detection, and personalized support.
A knack for juggling multiple priorities without compromising quality or deadlines.
Clear, effective communication skills and a proactive, team-first attitude.
BE or MS in Computer Science — or equivalent real-world experience.
