Engineer II

TrueML
Summary
Join TrueML, a mission-driven financial software company, as an Engineer II and become a pivotal member of our data services team. You will be responsible for developing the data streaming platform and other critical services. We seek a collaborative problem-solver who is technically strong, actively contributes ideas, and is passionate about continuous improvement. This role involves writing clean, concise, and well-tested code, managing cloud infrastructure, collaborating with various teams, and being part of the on-call schedule. The ideal candidate will have a Bachelor's degree in a related field, 2-5 years of relevant experience, and proficiency in Go (Golang) and AWS. TrueML offers a competitive salary and benefits, including unlimited PTO and medical benefit contributions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related technical field (Master's degree is a plus)
- 2-5 years of relevant professional experience in a backend engineering role
- Hands-on experience with Amazon Web Services (AWS) is required
- Proficiency in Go (Golang)
- Experience with Infrastructure as Code (IaC) tools, preferably Terraform
- Good communication skills to articulate the "why" behind your work and explain complex technical problems
- A solid understanding of basic system architecture, software engineering practices
- The ability to quickly learn new technical areas and ship code without requiring constant feedback
- Experience testing and debugging your own code and troubleshooting issues in lower and production environments
Responsibilities
- Write clean, concise, high-quality, and well-tested code for highly reliable services with some guidance from senior team members
- Take independent ownership of delivering tasks and stories from technical design to completion with limited assistance
- Manage cloud infrastructure for data services using Infrastructure as Code (IaC)
- Actively share knowledge and contribute to team documentation, including code documentation, wikis, and release plans
- Collaborate closely with other engineers, product managers, technical program managers, and stakeholders to clarify requirements, drive context, and ensure the successful delivery of mid-sized projects
- Be part of teamβs oncall schedule. Respond to and troubleshoot issues in the production environment
- Document and/or refactor legacy code to improve observability, maintainability, and efficiency
Preferred Qualifications
- Experience with Scala is a plus to work with some of our legacy code
- Experience with Kafka
- Experience with steaming processing technology e.g. Flink, Spark Streaming
- Familiarity with Domain-Driven Design principles and event driven architectures
- Certification in relevant technologies or methodologies
Benefits
- Unlimited PTO
- Medical benefit contributions in congruence with local laws and type of employment agreement
Share this job:
Similar Remote Jobs
