Posted in

Principal Software Engineer

Principal Software Engineer

CompanyCaptions
LocationNew York, NY, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelExpert or higher

Requirements

  • 10+ years of industry experience designing, building, and operating highly scalable distributed systems.
  • Deep understanding of computer science fundamentals (data structures, algorithms, concurrency) and strong proficiency in at least one modern programming language (Python, C++, Java, Rust, etc.).
  • Hands-on experience with cloud infrastructures (GCP, AWS, Azure, or similar) and container orchestration (e.g., Kubernetes).
  • Proven track record of delivering high-quality, scalable solutions to production, with an emphasis on performance and fault tolerance.
  • Excellent problem-solving and communication skills, with the ability to mentor others, navigate ambiguity, and tackle open-ended technical challenges.

Responsibilities

  • Solve Complex Technical Challenges: Design, implement, and optimize large-scale distributed systems capable of handling massive throughput and concurrency. Own critical backend services end-to-end, ensuring they meet high standards of performance, reliability, and cost-efficiency.
  • Drive Product Infrastructure Forward: Collaborate with product teams to build systems and services that are operationally sound while also enabling rapid feature development and deployment across iOS, Android, and Web platforms.
  • Drive Platform Improvements: Continuously refine our existing systems, and identify new technologies or methodologies that can enhance our infrastructure.
  • Influence Technical Direction: You’ll bring fresh ideas to the table, mentor other engineers, and balance short-term needs with longer-term architectural vision—ensuring we can scale effectively as our user base grows.

Preferred Qualifications

    No preferred qualifications provided.