Job Url: https://job-boards.greenhouse.io/submittable/jobs/5566739004?gh_src=jknm4oa24us Job Description: Key Responsibilities Quickly get up to speed on our product architecture and infrastructure. Implement and enhance scalable back-end features and APIs. Refactor legacy code and services for improved maintainability and performance. Identify and advocate for architectural improvements and best practices. Collaborate with a cross-functional team of engineers, designers, and product managers to define and ship new features. Drive architectural improvements and champion engineering best practices. Participate actively in Agile ceremonies, including sprint planning, estimation, and retrospectives, and bring a solutions-oriented mindset. Write clean, testable code and participate in regular code reviews. Meet regularly with global team members between 9-12 AM EST. Experience Required 4+ years of experience in software engineering. Proficiency in at least one modern back-end language or framework (we use .NET Core and Postgres). Familiarity with modern development patterns, system design, and API architecture, Understanding of software engineering and Agile principles. Strong collaboration and communication skills, with a preference for written clarity and a knack for explaining technical concepts clearly. Experience working with version control systems (e.g., Git) and CI/CD pipelinesExperience with cloud-native infrastructure (we use AWS and Azure)Exposure to containerization (e.g., Docker, Kubernetes). Familiarity with event-driven or distributed systems. A collaborative nature and desire to build inclusive, high-trust teams. A continuous improvement mindset and a desire to elevate team practices. Enthusiasm for problem-solving, learning, and mentoring. Skills & Competencies Developed  Backend Architecture & Design: Grow your ability to design scalable, performant, and maintainable services using modern development patterns. Code Quality & Testing: Hone your skills in writing clean, testable code and participating in peer reviews that help raise the quality of the team’s output. Technical Decision-Making: Practice making thoughtful tradeoffs between speed, scale, and simplicity—and clearly articulating the “why” behind your recommendations. Cross-Functional Collaboration: Improve your ability to work with Product, Design, QA, and other stakeholders to deliver value incrementally and iteratively. Mentorship: Begin guiding early-career engineers through code reviews, pair programming, and knowledge sharing. Documentation & Communication: Strengthen your written communication through design docs, planning notes, and pull request descriptions—key to thriving in a remote-first environment. System Ownership: Develop confidence in owning small to medium-sized services, including monitoring, on-call participation, and driving incremental improvements.