TrueML is a mission-driven financial software company focused on enhancing customer experiences for distressed borrowers. As a Staff Engineer, you will lead the development of the payments platform infrastructure, working closely with payment processing partners to improve customer payment options and ensure secure transaction processing.
Responsibilities:
- Lead the architectural design and development of significant software components, systems, and features, ensuring they meet functional and non-functional requirements
- Define and drive the technical strategy and roadmap for key product areas or infrastructure components, aligning with broader company objectives
- Tackle the most complex technical challenges across multiple systems to deliver robust, well-engineered solutions
- Mentor and provide technical guidance to senior and junior engineers, fostering a culture of excellence, innovation, and continuous learning
- Collaborate with product managers, architects, and designers to define requirements and make key technical decisions
- Champion best practices for software development, including code quality, testing methodologies, CI/CD pipelines, and system observability
- Identify, analyze, and resolve complex technical issues and production incidents to improve system reliability and performance
- Stay current with emerging technologies and industry trends to advocate for their adoption where they provide significant value
- Uphold engineering standards and contribute to a culture of operational excellence
- Drive progress on complex projects with strong ownership from conception through deployment
- Participate in a 24/7 on-call rotation to provide timely resolution to production issues
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience
- 8+ years of progressive experience in software engineering
- Expert-level proficiency in one or more programming languages, such as Java, Python, Go, C++, or Rust
- Deep expertise in system design, distributed systems, microservices architecture, data structures, algorithms, and software design patterns
- Extensive experience with cloud computing platforms (AWS, GCP, or Azure) and containerization technologies like Docker and Kubernetes
- Proven track record of leading large-scale, complex technical projects from ideation through to production
- Strong analytical, problem-solving, and critical-thinking skills
- Excellent communication and interpersonal skills, with a demonstrated ability to articulate complex technical concepts to diverse audiences
- Experience mentoring and developing engineering talent
- Ability to excel both independently and within a high-performing team