Summary
Join UpTogether as a Senior Backend Engineer and play a key role in building and scaling the backend infrastructure of our UpTogether Connect platform. This 100% remote (US-based) position requires expertise in Python and AWS. You will design, develop, and maintain backend systems, focusing on scalability, security, and performance. Collaborate with cross-functional teams, manage technical debt, and ensure compliance within a FinTech context. This role offers a competitive salary ($130,000-$145,000), comprehensive benefits, and the opportunity to contribute to a mission-driven organization.
Requirements
- 5+ years of backend engineering experience, with expertise in Python and cloud services (AWS preferred)
- Previous experience in FinTech or similar sectors, working in regulated environments requiring a focus on security and compliance
- Proven experience with scalable system design, refactoring legacy systems, and balancing new development with technical debt management
- Knowledge of architectural best practices, particularly in environments with high-performance demands
- Strong communication skills, with the ability to articulate complex technical information to both technical and non-technical stakeholders
- Self-motivated and proactive, capable of thriving in a remote work environment and aligning personal goals with organizational mission
Responsibilities
- Design, develop, and maintain backend systems using Python, prioritizing scalability and performance
- Refactor and optimize code to manage tech debt effectively, building scalable systems that support our platformโs growth
- Develop and implement secure, resilient, and efficient cloud-based services on AWS
- Lead efforts in identifying, assessing, and addressing technical debt, balancing current feature development with future stability and performance needs
- Work closely with cross-functional teams, including Product, UX, Analytics, and Security, to deliver software solutions aligned with UpTogetherโs goals
- Engage in the full software development life cycle, including requirements gathering, architecture, implementation, testing, deployment, and post-deployment support
- Partner with strategic stakeholders, participating in discussions about product evolution and planning for the engineering needs of deployed software
- Ensure backend services are built with long-term maintenance in mind, incorporating monitoring, logging, and alerting mechanisms to ensure continuous performance and reliability
- Work within a FinTech context, implementing best practices to ensure compliance, security, and data integrity
- Stay informed on industry trends, identifying opportunities to incorporate new tools or technologies that enhance efficiency, scalability, and maintainability
- Foster a collaborative, mission-driven environment, encouraging proactive communication and high standards of quality across engineering functions
- Mentor peers and share knowledge of best practices, cultivating an engineering culture of continuous learning and innovation
Preferred Qualifications
- Familiarity with frontend technologies and how they interact with backend services, enabling more holistic product development contributions
- Experience in member-centered design and pro-social technology, aligning with UpTogetherโs mission-driven focus
Benefits
- Medical, dental, vision, 401(k), and vacation
- Salary range is $130,000 - $145,000 and is commensurate with experience
- Reimbursements and stipends for work-related equipment for full-time staff