Senior Backend Engineer

Apply now

We're looking for a

Senior Backend Engineer

About the role...

We are seeking a highly skilled and motivated Senior Backend Engineer with extensive experience using statically-typed languages to join our lean engineering team in New York City. As a Senior Backend Engineer, you will play a crucial role in designing, developing, and maintaining robust backend systems that power our applications. Your primary focus will be on leveraging your deep knowledge of systems-design to architect and build scalable and efficient backend solutions. Additionally, experience in DevOps and infrastructure management will be a valuable asset in this role.

Responsibilities:

  • Lead the design, development, and maintenance of high-performance backend systems in our current .NET (v6), micro-service code base.
  • Own the migration efforts to a new backend architecture, helping inform a greenfield tech stack, the migration strategy, and the execution of the migration over time.
  • Report directly to the Head of Engineering - working together to design and architect new solutions and optimizations for existing code.
  • Collaborate with cross-functional teams, including frontend developers, mobile developers, and designers, to deliver robust and scalable solutions.
  • Architect and implement secure APIs and web services to facilitate seamless integration between our micro-services and our internal app clients
  • Provide technical leadership and guidance to the engineering team as a whole, ensuring best practices, code quality, and adherence to project timelines.
  • Optimize backend processes and infrastructure for maximum performance, scalability, and reliability.
  • Identify and address potential security vulnerabilities, performance bottlenecks, and system inefficiencies.
  • Collaborate with the DevOps team to streamline deployment pipelines, automate workflows, and ensure continuous integration and delivery.
  • Stay up to date with industry trends, emerging technologies, and best practices related to backend development and .NET Core.

Requirements:

  • Extensive professional experience in backend development, with a strong focus on statically-typed languages such as C#, Java, or Go.

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

  • Experience in designing and implementing RESTful APIs and microservice architectures.

  • Strong knowledge of database systems, SQL, and query optimization.

  • Familiarity with AWS and deploying applications in a cloud environment.

  • Hands-on experience with DevOps practices, including infrastructure management, continuous integration, and deployment automation.

  • Proven ability to lead a team of engineers and drive successful project outcomes.

  • Excellent problem-solving and analytical skills, with a keen attention to detail.

  • Strong communication and interpersonal skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.

Preferred Qualifications:

  • Experience with containerization technologies such as Docker and Kubernetes.
  • Proficiency in programming languages such as C# and familiarity with modern .NET frameworks.
  • Knowledge of infrastructure-as-code tools (e.g., Terraform) and configuration management tools (e.g., Ansible, Puppet).
  • Familiarity with logging and monitoring tools (e.g., ELK stack, Prometheus, Grafana).
  • Understanding of security best practices and experience in implementing security measures in backend systems.
  • Contributions to open-source projects or active participation in relevant developer communities.

Benefits:

  • Competitive salary and equity compensation
  • Flexible work hours and unlimited paid time off
  • Hybrid remote work environment (we work out of our sister gallery space in the lower east side)

We're always looking for

curious minds to join our team.

Join our Team

We'd love to hear from you.