Senior Software Engineer, DevOps

Lviv, Ukraine
Engineering – DevOps /
Full-time /
On-site
Simulmedia is looking for an experienced and dynamic Software Engineer, DevOps with a curious and creative mindset to join our Infrastructure Engineering team. As a DevOps Engineer at Simulmedia, you will play a critical role in shaping our infrastructure and deployment processes. You will develop tools used by the infrastructure team and the greater engineering organization to help in areas like monitoring and alerting, continuous integration, and infrastructure management. You will be responsible for designing, implementing, and maintaining our DevOps practices, infrastructure, and deployment pipelines. You will work closely with cross-functional teams to ensure the scalability, security, and reliability of our technology stack, enabling us to deliver exceptional products to our users.

This position is located in Lviv, Ukraine. The core team is located in Lviv and primarily works remotely with occasional team meetings in the office.
 
Responsibilities:
●      Build custom tools and automation to help us maintain, monitor, and work with our infrastructure and services
●      Collaborate with engineers to improve developer experience and processes around building, deploying, and testing our software
●      Manage cloud infrastructure (e.g., AWS) to optimize resource allocation, cost efficiency, and system performance
●      Implement security best practices and compliance measures for infrastructure and applications. Ensure data protection and compliance with relevant regulations
●      Set up monitoring and alerting systems to proactively detect and respond to system issues
●      Continuously optimize infrastructure and resource usage for performance and cost-effectiveness
●      Stay informed about emerging technologies and best practices in DevOps and make recommendations for improving the tech stack and processes
 
Qualifications:
●      Bachelor's degree in computer science, software engineering, or a related field
●      4+ years of professional work experience as a software engineer
●      Proficiency in developing, maintaining, and debugging problems in Python
●      Strong understanding of software engineering principles and best practices, as well as software architecture
●      Experience developing different types of software, including command line tools and web services (such as with Flask)
●      Curiosity, creativity, and a passion for building innovative software solutions
●      Good knowledge of engineering best practices and testing (unit test, integration test)
●      The desire to take a high level of ownership of the things you work on
●      Ability to learn new things quickly, maintain a high bar for quality, and be pragmatic
●      Must be able to communicate with U.S based teams
● Ability to work 11 am - 8 pm EEST
 
Bonus points for:
●      Experience with cloud infrastructure (especially AWS)
●      Understanding of of DevOps and SRE philosophy
●      Competency in multiple programming languages -- We primarily use Python, but others such as Ruby, Go, and Javascript are helpful
●      Understanding of infrastructure and web application security
●      Experience with microservices and Docker container orchestration
●      Experience with database technologies (SQL and NoSQL)
 
Our Tech Stack:
●      Almost everything we run is on AWS
●      We mostly use Python, Ruby and Go 
●      For data, we mostly use Postgres and Redshift
We are excited to be building out the various perks and benefits for our Ukraine team. More will be discussed during the interview phase!