Senior Software Engineer - Tools & Automation

Published: 2024-08-19

Job details

Las Vegas, Nevada, United States
$110k - $155k
Remote
Full-time

At Bitfocus, our employees are the foundation of our success as an industry-leading software company. We are a team of talented, hard-working individuals who are passionate about the mission of ending homelessness. We strive to live by our core values and foster a culture of respect, collaboration, and inclusion. We actively look for ways to continue developing our foundation at all levels at Bitfocus.

We also believe in having fun and cultivating a positive environment where employees can bring their whole selves to work. We recognize that everyone brings unique perspectives, experiences, and strengths. We believe in supporting and developing our employees to provide an 11-star experience to our customers and ultimately help communities use data to tackle their greatest social challenges.

We hope you consider bringing your talent and drive, and join us in helping end homelessness!

We are seeking a highly motivated and experienced Senior Tools & Automation Engineer to join our Tools & Automation team. The successful candidate will be responsible for playing a key role in the Tools & Automation team at Bitfocus, where they  will be responsible for designing, building, and maintaining solutions that enhance our engineering processes. Working closely with stakeholders and team members, the engineer will  focus on creating tooling for reproducible test environments, developing automated testing frameworks, and constructing a robust CI/CD pipeline. This role is ideal for an engineer who is proactive, innovative, and is passionate about delivering high-quality solutions. The engineer should be comfortable working in a dynamic environment and capable of communicating effectively with stakeholders at all levels. 

Qualified applicants will receive consideration without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, veteran status, or disability.

THIS IS A FULLY REMOTE, FULL-TIME POSITION - SUCCESSFUL CANDIDATES WILL BE REQUIRED TO WORK FROM HOME.

Compensation: 

We are committed to providing competitive pay and benefits that are in line with industry standards. We analyze and carefully consider several factors when determining compensation, including skills, qualifications and professional experience, which can cause your compensation to vary. This role has an annual targeted total compensation range of $110,000 - $155,000, which includes variable compensation (bonus) eligibility.

(Most candidates join us at the lower half of the range to leave room for growth, learning, and development; we negotiate actual salaries with final candidates based on experience in similar roles and expertise related to qualifications)

About the Tools & Automation Team:

The Tools & Automation Team at Bitfocus is dedicated to enhancing our engineering capabilities by developing innovative solutions that streamline and automate processes. Our mission is to drive efficiency within the engineering department, enabling our teams to deliver high-quality software that supports our goal of solving homelessness. By designing and implementing tools that optimize workflows and facilitate continuous integration and deployment, we empower our engineers to work more effectively.

Our team collaborates closely with engineers, product managers, and other stakeholders to create solutions that meet the evolving needs of Bitfocus. Our team is committed to building a culture of collaboration, innovation, and excellence. 

As a Senior Tools & Automation Engineer, you will:

  • Automation: Design, develop, and maintain tools and frameworks to support automated testing and reproducible test environments.
  • Deployment Pipeline: Architect and implement a CI/CD pipeline to streamline deployment processes and ensure high-quality releases.
  • Collaboration: Collaborate with cross-functional teams to identify automation opportunities and drive continuous improvement in engineering workflows.
  • Mentor: Mentor and guide junior engineers within the department.
  • Industry: Stay current with industry trends and best practices to ensure our tools and processes are cutting-edge.
  • Team: Play a key role in defining the team's vision, goals, and strategies.

What you bring:

  • Programming Skills: You are skilled in Python, with additional programming languages considered a plus.
  • Software Development Fundamentals: You are proficient in software development principles, including data structures, algorithms, and design patterns.
  • Cloud Platforms: You are experienced with cloud platforms, particularly AWS, and familiar with cloud-native development practices.
  • CI/CD Tools: You are skilled in using CI/CD tools and automated testing frameworks to ensure high-quality software releases.
  • Infrastructure as Code: You are skilled in using IaC tools like Terraform or CloudFormation to automate infrastructure management.
  • Containerization:You are  knowledgeable about containerization technologies such as Docker and Kubernetes for efficient deployment and scaling of applications.
  • Internal Platform Development: You are experienced in building developer tools or internal platforms to streamline workflows and improve efficiency.
  • Problem-Solving: You are excellent at solving complex problems and capable of quickly learning and adapting to new challenges and technologies.
  • Communication: You are a strong communicator, able to collaborate effectively with stakeholders and team members in a remote environment.
  • Independence and Proactivity: You are self-motivated and proactive, capable of working independently with minimal supervision.
  • Collaboration: You are effective at collaborating with cross-functional teams to identify automation opportunities and drive continuous improvement in engineering workflows.
  • Mentorship: You are experienced in mentoring and guiding junior engineers to foster professional growth and development within the team.
  • Industry Awareness: You stay current with industry trends and best practices to ensure that tools and processes remain cutting-edge.

We’re excited about you because:

Minimum Qualifications:

  • Proven experience (5+ YOE) as a Software Engineer or similar role.
  • Strong programming skills in Python (additional languages are a plus).
  • Solid understanding of software development fundamentals, including data structures, algorithms, and design patterns.
  • Experience with cloud platforms, particularly AWS, and familiarity with cloud-native development.
  • Hands-on experience with CI/CD tools and automated testing frameworks.
  • Excellent problem-solving skills and the ability to learn and adapt quickly.
  • Strong communication skills and the ability to work effectively in a remote team environment.
  • Self-motivated, proactive, and able to work independently with minimal supervision.

Preferred Qualifications: 

  • Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with modern development practices such as DevOps and Agile methodologies.
  • Previous experience in building developer tools or internal platforms.

Why Bitfocus:

  • Opportunity to make a meaningful impact: Join a mission-driven company that is dedicated to using technology for social good and making a positive difference in the world.
  • Collaborative and dynamic work environment: Work with a talented and diverse team of professionals who are passionate about innovation and creating solutions that matter.
  • A unique, friendly, and caring culture! Hear more from our employees on Glassdoor.
  • Work in a fully remote/virtual environment
  • Medical, dental, and vision insurance for employees and dependents.  (100% employer paid for employee only and 50% employer paid for dependents!)
  • Voluntary benefits options include Critical Illness, Hospital, Short-Term Disability, and Long-Term Disability.
  • Flexible Spending Account (FSA), Dependent Care Flexible Spending Account, and Health Saving Account options!
  • Employer-sponsored life insurance
  • 401K retirement plan w/ 4% match.
  • One-time $500 Home Office Stipend
  • $75 per month towards internet and phone bills
  • 100% paid parental leave for 12 weeks for birthing, non-birthing, adoptive and surrogate parents
  • Apple Macbook for your home office
Apply