Senior Backend Engineer

Apply now

We're looking for a

Backend Product Engineer & Architect

About the role...

We are seeking a Backend Product Engineer & Architect with a passion for building consumer-social technology and delivering exceptional product experiences. The ideal candidate is a product-oriented engineer with a deep understanding of backend systems, capable of making thoughtful architectural decisions and designing scalable, high-performance microservices.

The candidate should have extensive experience in architecting and implementing large-scale backend systems, with a focus on reliability, scalability, and supporting rapid user growth. As Cosmos continues to scale rapidly, this role will be pivotal in addressing the challenges of growth, optimizing our systems for ever-increasing demand, and delivering seamless experiences for our users.

We are a highly collaborative team working 3-days a week out of our office in Soho, NYC, looking for a highly motivated and driven teammate to join us.

Responsibilities:

  • Lead the design, development, and maintenance of high-performance backend systems in our .NET Core and Python-based micro-services architecture.

  • Collaborate with the Head of Engineering to design scalable, secure solutions and optimize existing systems.

  • Work alongside frontend and mobile developers to deliver seamless user experiences.

  • Architect and implement secure APIs (we use GraphQL) and web services to enable efficient integration between backend services and internal app clients (iOS + Web, Android coming later).

  • Optimize backend processes and infrastructure for scalability, reliability, and performance.

  • Identify and address potential security vulnerabilities, system inefficiencies, and bottlenecks.

  • Flex your DevOps skills (we're mostly an AWS shop) to improve DX, right-size and optimize our infrastructure, and ensure smooth CI/CD operations.

  • Provide technical leadership by documenting, communicating, and collaborating with the rest of our engineering team.

  • Stay current with emerging technologies and industry trends to ensure our backend systems remain state-of-the-art.

What we're looking for:

  • Proven experience in backend development with statically-typed languages such as C#, Java, or Go. Experience with .NET Core or the ability to quickly ramp up with C# is a must.

  • Strong understanding of object-oriented programming (OOP) principles and design patterns.

  • Experience designing and implementing RESTful APIs and building scalable microservices.

  • Proficiency with relational databases, SQL, and query optimization.

  • Familiarity with AWS and cloud application deployment.

  • Experience architecting and scaling event-driven micro-service applications, including experience with gRPC and RabbitMQ

  • Hands-on experience with DevOps practices, including CI/CD pipelines and containerization (Docker).

  • A product-focused mindset, with the ability to translate user needs into technical solutions.

  • Excellent problem-solving skills, with an eye for detail and a proactive approach.

  • Strong communication skills to effectively collaborate with cross-functional teams.


Some nice-to-haves:

  • Experience with Kubernetes and container orchestration.

  • Familiarity with infrastructure-as-code tools like Terraform.

  • Knowledge of monitoring and logging tools (e.g., ELK Stack, Prometheus, Grafana). Datadog is becoming a larger part of our observability stack, so experience with it is great!

  • Contributions to open-source projects or participation in developer communities.

  • Understanding of backend security best practices.

Benefits:

  • Competitive salary and equity compensation

  • Health care and dental

  • Flexible work hours and generous paid time off

  • Hybrid remote work environment (our office is in Soho, NYC)

We're always looking for

curious minds to join our team.

Join our Team

We'd love to hear from you.