Software Engineer II

LTK
Summary
Join the LTK Family and become a Software Engineer, Backend! As part of the Brand Platform Engineering team, you will contribute to building the largest influencer-powered digital marketing platform. You will develop scalable and high-performance systems using Golang, collaborate with other teams, write clean and efficient code, and troubleshoot production issues. This role requires 3+ years of software development experience, expertise in Golang and related technologies, and experience with cloud environments and databases. LTK offers a remote-first work environment, competitive compensation and benefits, including 401k matching, health insurance, paid parental leave, and flexible PTO. The opportunity to work on a leading global platform in creator commerce is a key benefit.
Requirements
- 3+ years of software development experience
- History of designing and building scalable distributed systems in a cloud environment
- Experience writing services in Golang (preferred), Python, Java or equivalent
- Experience with relational databases such as MySQL
- Experience with AWS services such as ECS, Lambda, and RDS or equivalents
- Experience with containerization technologies such as Docker or Kubernetes
- Experience with CI/CD tools such as GitHub Actions or CircleCI
- Familiarity with infrastructure as code such as CloudFormation or Terraform
- Solid understanding of distributed systems, databases, and web protocols (REST, HTTP, etc.)
- Having built scalable internal and public-facing APIs (REST, JSON, HTTP)
- Comfortable shipping code multiple times per day
- Ability to model and conceptualize complex systems
- Excellent verbal and written communication skills to both technical and non-technical audiences
Responsibilities
- Develop scalable, reliable, and high-performance systems using Golang and related technologies
- Collaborate with product and engineering teams to understand business requirements and translate them into technical specifications
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards
- Write automated tests to ensure high code quality and reduce regression risks
- Come up with feasible and practical solutions to tough problems
- Troubleshoot and debug production issues and provide timely solutions
- Continuously improve the performance, scalability, and reliability of our systems
- Drive tasks to completion and take ownership for your portion of projects
- Work and succeed in a fast-paced and agile development environment
- Identify and drive improvements to our software and development processes
- Work with distributed teams across different time zones
Preferred Qualifications
- Degree: A bachelor's or master's degree in Computer Science, Software Engineering, or a related field is preferred, although relevant work experience can sometimes compensate for formal education
- Experience with non-relational data stores such as DynamoDB or Cassandra
- Knowledge of domain-driven design
- Familiar with knowledge of observability tools such as DataDog
- Familiar with feature flags and A/B testing
Benefits
- The opportunity to be part of the leading global company in creator commerce
- A remote-first, productivity-first environment
- Competitive compensation and benefits package to meet the needs of you and your family
- 401(k) with LTK company matching
- Medical Insurance, Vision Insurance, Dental Insurance
- Paid Maternity Leave and Paid Paternity Leave
- Summer Fridays and Flexible PTO