
Engineer II, Infrastructure
TrueMLPosted 4/17/2025

Engineer II, Infrastructure
TrueML
Salary Range
Job Summary
TrueML is a mission-driven financial software company that aims to create better customer experiences for distressed borrowers. The DevOps team at TrueML is responsible for improving the existing AWS and newly designed infrastructure as they push towards modernization and platform rearchitecture. This role involves developing and managing Infrastructure as Code (IaC) using tools like Terraform, designing scalable systems on AWS or other cloud platforms, and collaborating with development teams to identify bottlenecks in the software development lifecycle (SDLC). The ideal candidate has moderate knowledge of AWS cloud infrastructure, proficiency in a programming language such as Python, TypeScript, or Go, and experience with CI/CD processes and tools. TrueML values diversity and inclusion, promoting equal opportunities for all candidates.
Job Description
Work-Life Benefits
- Unlimited PTO
- Medical benefit contributions in congruence with local laws and type of employment agreement
Key Responsibilities:
- Develop and help manage Infrastructure as Code (IaC) using tools like Terraform.
- Design, implement, and maintain scalable, resilient systems on AWS or other cloud platforms.
- Build, manage, and optimize CI/CD pipelines with tools such as GitHub Actions, ArgoCD, AWS CodePipeline, or Jenkins.
- Deploy and operate Kubernetes clusters, using tools like Helm for configuration.
- Collaborate with development teams to identify bottlenecks in the software development lifecycle (SDLC) and build tools or automation to optimize workflows.
- Create and maintain CLI tools, scripts, and frameworks to simplify processes like infrastructure management, monitoring, and secrets handling.
- Troubleshoot and resolve infrastructure and application issues, focusing on root cause analysis.
- Promote platform security and stability by implementing best practices and designing resilient systems.
- Work cross-functionally to empower teams to manage their services independently by providing robust tools, processes, and documentation.
Required Skills and Experience:
- Moderate knowledge of AWS cloud infrastructure and related services.
- Understanding of networking fundamentals, including DNS, HTTP, and cloud-based networking.
- Proficiency in a programming language such as Python, TypeScript, or Go.
- Experience with CI/CD processes and tools.
- Hands-on expertise in managing Kubernetes clusters and associated tools.
- Familiarity with Linux fundamentals, including basic troubleshooting and command-line usage.
- Understanding of network security best practices and database management.
- Proven ability to troubleshoot and debug complex systems.
- Experience building tools and automation to optimize software development processes.
- A security-first mindset with experience designing and operating secure systems.
Preferred Qualifications:
- Experience designing and building scalable, fault-tolerant systems.
- System design capabilities, with an understanding of trade-offs between performance, cost, and scalability.
- Clear, concise communication skills for effective collaboration across teams.
- Familiarity with DevOps concepts and practices.
Education:
- Bachelor's degree or equivalent relevant experience