DevOps Engineer
📍 Job Overview
- Job Title: DevOps Engineer
- Company: Enghouse (Trafi)
- Location: Vilnius, Lithuania
- Job Type: Hybrid (On-site & Remote)
- Category: DevOps Engineer
- Date Posted: 2025-07-15
- Experience Level: 2-5 years
- Remote Status: Hybrid
🚀 Role Summary
- Key Responsibilities: Improve and expand software infrastructure, ensure scalability, security, and frictionless software delivery, support R&D engineers, maintain continuous delivery, champion security best practices.
- Key Technologies: AWS, Google Cloud Platform, Infrastructure as Code, Terraform, CI/CD, Security Best Practices, Backend Technologies, Problem-Solving, Networking, Infrastructure Scaling, Software Security, Backend API Development.
💻 Primary Responsibilities
🛠 Infrastructure Management
- AWS & GCP Infrastructure: Manage and maintain AWS and GCP infrastructure, utilizing over 30 AWS services.
- Infrastructure as Code: Own and manage the Infrastructure as Code (IaC) codebase using Terraform by HashiCorp.
- Security Best Practices: Implement and maintain security best practices, including virtual private clouds, networking, and access configuration.
- CI/CD Pipelines: Setup and maintain CI/CD pipelines using tools like TeamCity, Jenkins, or GitHub Actions.
- Cloud Infrastructure Development: Keep track of the latest cloud infrastructure developments and raise initiatives to adopt them.
🤝 Collaboration & Support
- Backend Engineers Collaboration: Guide and collaborate with Trafi's backend engineers, creating shared tools, defining best practices, and investigating production issues.
- Logging & Monitoring: Help maintain Trafi's logging and monitoring tools to ensure smooth operation and quick issue resolution.
📝 Enhancement Note: The role requires strong collaboration skills, as the DevOps Engineer will work closely with backend engineers to ensure continuous delivery and maintain the software infrastructure.
🎓 Skills & Qualifications
Education & Experience
- Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience: 2+ years of experience in AWS or other cloud infrastructure, setting up CI/CD pipelines, and coding in an industry-standard language (C#, Java, Python, Go, etc.).
Required Skills
- Cloud Infrastructure: Proven experience working with AWS and/or other cloud infrastructure providers.
- CI/CD Pipelines: Experience setting up and maintaining CI/CD pipelines using tools like TeamCity, Jenkins, or GitHub Actions.
- Programming: Proficiency in an industry-standard programming language (C#, Java, Python, Go, etc.).
- Problem-Solving: Strong problem-solving skills and a passion for working with backend technologies.
- English: Fluent English communication skills.
Preferred Skills
- Networking: Familiarity with networking concepts and infrastructure scaling (load balancing, database scaling).
- Security: Knowledge in software security topics.
- Terraform: Experience with Terraform language.
- Backend API Development: Familiarity with backend API development.
📝 Enhancement Note: While not strictly required, experience in networking, infrastructure scaling, software security, and backend API development would be beneficial for this role. The ideal candidate will have a strong foundation in cloud infrastructure, CI/CD pipelines, and backend technologies.
📊 Web Portfolio & Project Requirements
Portfolio Essentials
- Cloud Infrastructure Projects: Include projects showcasing your experience with AWS, GCP, or other cloud infrastructure providers, highlighting your ability to manage and maintain scalable and secure infrastructure.
- CI/CD Pipeline Projects: Demonstrate your experience in setting up and maintaining CI/CD pipelines, including any automation scripts or tools you've developed.
- Backend Technologies: Showcase your proficiency in backend technologies by including projects that highlight your problem-solving skills and ability to work with various backend technologies.
- Security Projects: If you have experience in software security, include projects that demonstrate your understanding of security best practices and how you've implemented them in your work.
Technical Documentation
- Code Quality: Ensure your code is well-documented, following best practices and standards for code quality, commenting, and documentation.
- Version Control: Demonstrate your experience with version control systems, preferably Git, and how you've used them to manage and track changes in your projects.
- Deployment Processes: Include details about your deployment processes, highlighting your ability to manage and maintain continuous delivery and ensure smooth software delivery.
📝 Enhancement Note: As a DevOps Engineer, your portfolio should focus on demonstrating your technical skills and experience in managing and maintaining cloud infrastructure, CI/CD pipelines, and backend technologies. Include projects that showcase your problem-solving skills, security best practices, and ability to work with various technologies.
💵 Compensation & Benefits
Salary Range
The salary range for this position is 4583 – 5415 EUR gross per month (55,000 – 65,000 EUR gross per year). The provided salary range is based on the company's stated salary range and is considered competitive for the role of a DevOps Engineer in the Lithuanian job market.
📝 Enhancement Note: The salary range provided by the company is in line with industry standards for a DevOps Engineer role in Lithuania. However, it is always recommended to research regional salary standards and cost of living to ensure the compensation package meets your expectations.
Benefits
- Health Benefits: Medical insurance and wellness options using Stebby.
- Convenient Commuting: Parking options or a monthly allowance for the Trafi app to facilitate stress-free commuting.
- Secure Your Future: The option to allocate a part of your salary to a pension fund for long-term financial planning.
🎯 Team & Company Context
🏢 Company Culture
Industry: Mobility as a Service (MaaS) platform provider, focusing on integrating complex transport networks into a single, user-centric application.
Company Size: Medium-sized company with a team of around 100 employees, offering a dynamic and collaborative work environment.
Founded: 2013, with a strong focus on innovation, user experience, and continuous improvement.
Team Structure:
- DevOps Team: A dedicated DevOps team responsible for managing and maintaining the software infrastructure, collaborating with backend engineers to ensure continuous delivery and smooth operation.
- Backend Team: A team of experienced backend engineers working on the core MaaS platform, integrating various mobility options and ensuring a seamless user experience.
- Design & Product Teams: Collaborative teams focused on user experience design, product development, and market research to drive innovation and growth.
Development Methodology:
- Agile/Scrum: The company follows Agile/Scrum methodologies, with regular sprint planning, code reviews, and testing processes to ensure high-quality software delivery.
- CI/CD Pipelines: DevOps Engineers play a crucial role in maintaining and improving CI/CD pipelines, ensuring automated and efficient software deployment.
- Monitoring & Logging: The company emphasizes logging and monitoring to maintain system health, identify issues quickly, and ensure optimal performance.
Company Website: https://trafi.com/
📝 Enhancement Note: Trafi, an Enghouse company, offers a dynamic and collaborative work environment, with a strong focus on innovation and user experience. The company's Agile/Scrum methodologies and emphasis on logging and monitoring ensure high-quality software delivery and a robust infrastructure.
📈 Career & Growth Analysis
Web Technology Career Level: Mid-level DevOps Engineer, responsible for managing and maintaining the software infrastructure, collaborating with backend engineers, and driving continuous improvement.
Reporting Structure: The DevOps Engineer reports directly to the Manager, R&D, and works closely with the backend team to ensure smooth operation and continuous delivery.
Technical Impact: The DevOps Engineer plays a crucial role in ensuring the scalability, security, and stability of the MaaS platform, directly impacting the user experience and the company's growth.
Growth Opportunities:
- Technical Leadership: With experience and demonstrated expertise, the DevOps Engineer can progress to a Senior DevOps Engineer or Technical Lead role, focusing on architecture decisions, team management, and driving technical innovation.
- Emerging Technologies: The dynamic nature of the MaaS industry offers ample opportunities to explore and adopt emerging technologies, driving continuous learning and skill development.
- Company Growth: As the company continues to scale and expand its impact, there will be opportunities for the DevOps Engineer to take on more significant responsibilities and contribute to the company's success.
📝 Enhancement Note: The DevOps Engineer role at Trafi offers a unique opportunity to work on a cutting-edge MaaS platform, driving innovation and growth in the mobility industry. With a strong focus on collaboration, continuous improvement, and emerging technologies, the role provides ample opportunities for professional growth and development.
🌐 Work Environment
Office Type: Hybrid work environment, offering the flexibility to work remotely or from the company's office in Vilnius.
Office Location(s): The company's office is located in Vilnius, Lithuania, with convenient parking options or a monthly allowance for the Trafi app to facilitate commuting.
Workspace Context:
- Collaborative Environment: The hybrid work environment encourages collaboration and knowledge sharing between team members, fostering a dynamic and innovative work culture.
- Development Tools: The company provides access to the necessary development tools, multiple monitors, and testing devices to ensure optimal productivity.
- Cross-Functional Collaboration: DevOps Engineers work closely with backend engineers, design, and product teams to ensure seamless integration and continuous improvement of the MaaS platform.
Work Schedule: The company offers a flexible work schedule, with the option to work from home or the office according to your preference. The working hours are typically Monday to Friday, 9:00 AM to 5:30 PM, with a 30-minute lunch break.
📝 Enhancement Note: Trafi's hybrid work environment offers the best of both worlds, providing the flexibility to work remotely or from the company's office in Vilnius. The collaborative workspace, access to necessary development tools, and flexible work schedule ensure an optimal work-life balance and a dynamic, innovative work culture.
📄 Application & Technical Interview Process
Interview Process:
- Technical Preparation: Familiarize yourself with the company's tech stack, including AWS, GCP, Terraform, and CI/CD pipelines. Brush up on your problem-solving skills, backend technologies, and cloud infrastructure knowledge.
- Online Assessment: Complete an online assessment to evaluate your technical skills and problem-solving abilities. The assessment may include coding challenges, system design questions, and architecture decisions.
- Technical Interview: Participate in a technical interview with the hiring manager and a senior team member. The interview will focus on your technical expertise, problem-solving skills, and cultural fit.
- Final Evaluation: Based on the results of the online assessment and technical interview, the hiring team will make a final evaluation and extend an offer to the successful candidate.
Portfolio Review Tips:
- Cloud Infrastructure Projects: Highlight your experience with AWS, GCP, or other cloud infrastructure providers, focusing on your ability to manage and maintain scalable and secure infrastructure.
- CI/CD Pipeline Projects: Demonstrate your experience in setting up and maintaining CI/CD pipelines, emphasizing your ability to automate and streamline software deployment processes.
- Backend Technologies: Showcase your proficiency in backend technologies, emphasizing your problem-solving skills and ability to work with various technologies.
- Security Projects: If you have experience in software security, include projects that demonstrate your understanding of security best practices and how you've implemented them in your work.
Technical Challenge Preparation:
- Cloud Infrastructure Challenges: Brush up on your knowledge of AWS, GCP, and other cloud infrastructure providers. Familiarize yourself with the latest developments and best practices in cloud infrastructure management.
- CI/CD Pipeline Challenges: Review your experience with CI/CD pipelines, focusing on automation, efficiency, and scalability. Prepare for challenges that may involve optimizing existing pipelines or implementing new ones.
- Problem-Solving Challenges: Sharpen your problem-solving skills by practicing coding challenges and architecture design exercises. Focus on your ability to analyze complex systems, identify issues, and develop effective solutions.
📝 Enhancement Note: The technical interview process at Trafi is designed to evaluate your technical expertise, problem-solving skills, and cultural fit. By preparing thoroughly and showcasing your relevant experience, you can increase your chances of success in the interview process.
📌 Application Steps
To apply for this DevOps Engineer position at Trafi (Enghouse), follow these steps:
- Customize Your Portfolio: Tailor your portfolio to highlight your experience with cloud infrastructure, CI/CD pipelines, and backend technologies. Include projects that demonstrate your problem-solving skills, security best practices, and ability to work with various technologies.
- Optimize Your Resume: Update your resume to emphasize your relevant experience, skills, and achievements in cloud infrastructure, CI/CD pipelines, and backend technologies. Highlight your problem-solving skills, security best practices, and ability to work collaboratively with cross-functional teams.
- Prepare for Technical Challenges: Brush up on your knowledge of AWS, GCP, Terraform, and CI/CD pipelines. Practice coding challenges and architecture design exercises to sharpen your problem-solving skills and prepare for the technical interview.
- Research the Company: Familiarize yourself with Trafi's mission, values, and company culture. Understand the MaaS industry and the company's role in driving innovation and growth. Prepare thoughtful questions to ask during the interview process to demonstrate your interest and engagement.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have experience in AWS or other cloud infrastructure and setting up CI/CD pipelines. A minimum of 2 years of coding experience in an industry-standard language is required.