Senior Software Engineer
Time Zone requirement within a few hours of GMT+8 as most of the team is in Malaysia
The IKE team is responsible for developing an application deployment system tailored to enable microservice architected applications to be deployed on Kubernetes. The platform empowers developers with on-demand testing environments that fully replicate production. This involves not only creating the web interface for user interactions but also handling the intricate mechanics of deployment into Kubernetes, managing configurations, orchestrating data pipelines, and ensuring logging, monitoring, and alerting systems. We are seeking a capable Software Engineer to join our team and contribute to this effort.
About the Role
- You’ll be part of a small Agile team whose primary mission is to design and implement the platform that supports both testing environments and production releases
- This involves working with multiple codebases in different languages, troubleshooting system errors, understanding and shifting between abstraction layers
- The primary languages you'll work with are Ruby and Crystal, possibly with a small amount of work in Python
- Communication and good planning are paramount, given the distributed nature of the teams and users
- You’ll help your team by producing quality work through planning sessions, pair programming, and code reviews
- You’ll help improve technical processes so that the whole team stays productive
- You’ll look for and take opportunities to foster a culture of collaboration, continuous learning, and growth
- You’ll be comfortable talking extemporaneously about team status and progress with various stakeholders when needed
About You
- Above all else, you’re a developer who loves code and coding
- You are familiar with Unix concepts and tools. You are comfortable troubleshooting system issues
- You love to talk about the nuances and trade-offs of implementation approaches.
- You dabble in the cutting-edge, and debate with others in technical communities without losing sight of the value of stable and proven technologies
- You are not afraid of legacy applications and less-than-ideal codebases, you see an opportunity to improve their quality and reliability
- You take pride in providing a quality solution, whether it be in coding style, test coverage, or correctness of the product
- You gain satisfaction from helping others around you, your team members have a lot of respect for the work you do and the way you behave, and other people in the organization think of you as a source of help and a solver of problems
- You don’t mind speaking out when you believe there are better options to follow, but you are open to other points of view and understand that making compromises is part of running a project
- You like pushing projects forward and are always on the lookout for creative ways to do so
Skills and Requirements
- Six or more years of web application development experience
- Meaningful professional experience with Ruby and Ruby on Rails. This is a must-have to be successful in the position
- Solid working experience with DevOps practices, Docker and Kubernetes
- Experience with multiple programming languages, and a willingness to learn new ones
- Experience managing Linux environments, and a good understanding of Unix tooling and principles
- Excellent English language written and verbal communication skills
- Good temperament, a positive attitude, a genuine enjoyment of working as a team, and a passion for helping others grow
- Locations
- Asia
- Remote status
- Fully Remote

About Tight Line
Tight Line represents the perfect synergy of expertise and ambition. Born from the merger of Rapid River [https://rrsoft.co/] (est. 2013) and Cactus Code [https://cactus-code.com/] (est. 2016), our mission is simple yet bold: to attract the brightest minds in software development and empower them with meaningful, cutting-edge projects for clients across the globe.
https://tightlinesoftware.com/
Senior Software Engineer
Loading application form