Senior Python Developer
Location: Remote
Job Overview
Lost Boys Interactive is a member of the Gearbox Software and Embracer Group family. We are a rapidly growing AAA game studio based in Madison Wisconsin, with full remote work available from any state in the US. We provide top-tier development for our partners as well as working on our own AAA game projects. We have world-class projects, resources, and infrastructure, but our company’s success comes from the talented and passionate people who work together each day to produce great games together.
Lost Boys Interactive is growing our DevOps practice to help level up our AAA clients’ GameOps capabilities. At Lost Boys, we bring our collective DevOps experience to our clients to help them modernize their infrastructure and operations via automation and leading technology solutions.
In this role, you will need to be a highly experienced Python developer. Who has a deep understanding of the required skills and tools mentioned below. You should consider yourself a jack-of-all-trades. A troubleshooter, enjoying identifying the root cause of an issue as much as fixing it. You should also love all thing DevOps, with a hunger for providing automation and monitoring. Lastly, you thrive on mentoring others in everything mentioned above.
You will be working with our partner AAA game studio on a team building out services, tools, CI/CD pipelines, enabling operations, and building and supporting infrastructure in VMware and cloud environments. As an embedded member of an agile team, you will work to improve existing workflows and enable our client’s next generation game properties and tools. Helping them create and support a reliable, secure, scalable environment to provide the best gaming experience for their end users.
In this position you are will be learning on the go. Using your vast troubleshooting skills to track down issues, find root causes and resolve them. Implementing new technologies that this studio has not used before. Your work will be used as a model moving forward for other teams to evaluate and use.
Supportive, Collaborative, Safe, Accepting, Respectful, Kind, and Fun are a few words that our employees use to describe their experience at Lost Boys Interactive. Do these words describe the kind of studio you would like to call home? Apply today to start your Lost Boys adventure!
Please note: You must reside in the US or Canada and have prior AAA experience to qualify for this role. We are sorry, but Lost Boys Interactive is not able to sponsor visas at this time.
Required Technical Skills
Some combination of experience with the following technologies is required:
Programming/Scripting languages: Python (is required), Go, PowerShell or Bash
Web servers: Apache, Nginx, Lighttpd
Application frameworks: Ruby on Rails, Django, PHP, Tomcat, JBOSS
Linux (RHEL) system administration
OnPrem virtualization: VMware
Cloud platforms: Azure, AWS
Cloud automation tools: Packer, Terraform, Vagrant
Content Delivery Network: Akamai
Configuration management: Chef (is preferred), Vagrant, Ansible, Salt
CI/CD: TeamCity (is preferred) and Jenkins
SQL: MySQL/MariaDB, Postgres
NoSQL: MongoDB, CouchDB, MemcacheDB
Linux Services: BIND, Sendmail, Postfix, Samba, Rsync, NTP, NFS
Authentication: Active Directory, LDAP
Networking - General: DNS, VPN, ACL, DHCP
Linux networking: NAT, VLAN, bridging
Cisco or Juniper network routers and switches.
Version Control: Perforce and Git (are preferred)
Logging: syslog-ng, rsyslog, Splunk, etc.
Required Experience
Automating system tasks and monitoring infrastructure deployment using a scripting language (Python, Ruby, Bash)
In a 24/7 on call rotation supporting business critical applications or systems.
Using security tools and applying best practices: OS hardening, vulnerability scanning, system auditing
Managing and troubleshooting web applications.
Required Qualifications
5-10 years hands-on technical Development work experience. (Python)at
5-10 years hands-on technical DevOps work experience.
Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Experience working with and communicating on a remote Agile/Scrum team.
Willingness to work in an on-call capacity on a rotational basis.
Ability to write and maintain effective technical design documentation.
Ability to innovate, verbally articulate complex technical theories and provide proof of concepts.
High interest in and motivation to learn new technologies.
Ability to confer with peers and seniors to share and learn knowledge pertaining to architecture, technical implementation, and best practices.
Ability to communicate well and work across departments in a professional manner.
The video game industry, and therefore our business, is fast-paced and will continue to evolve. As such, the duties and responsibilities of this role may be changed as directed by the Company at any time to promote and support our business and relationships with industry partners.
You will be delighted with our people, our culture, and the amazing games you will be working on. Come join our merry band. Apply today and become part of the Lost Boys adventure!
Lost Boys Interactive LLC is an equal opportunity employer.