Posted in

Software Engineer – Developer Productivity

Software Engineer – Developer Productivity

CompanySplunk
LocationPlano, TX, USA, Boulder, CO, USA
Salary$117120 – $201300
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelMid Level, Senior

Requirements

  • Proficient in one or more of the following programming languages, including but not limited to Python (preferred), Go, C++, Java
  • Hands-on experience with CI/CD tools (e.g. Gitlab, Jenkins, GitHub Actions, ArgoCD), test automation frameworks.
  • An understanding of operational excellence, SLI/SLOs and data driven decision making to drive new and improved processes.
  • Experience with RESTful API development, micro-services, and cloud-based architectures.
  • Familiarity with Kubernetes, Docker, and containerised deployments.
  • Basic understanding of cloud platforms (AWS, GCP, or Azure) and their services.
  • Strong problem-solving skills and a willingness to learn new technologies.
  • Strong debugging and troubleshooting skills including the use of associated tools
  • Strong collaboration and communication skills, both verbal and written, and working with multi-functional teams.
  • BS, EE, or CS degree; 3 to 5 + years related experience (or Masters and 4 + years related experience or PhD without experience)

Responsibilities

  • Build end-to-end features – Contribute to the full software development lifecycle—gathering requirements, designing, coding, testing, automating, and deploying features. Build tools to help developers pinpoint when a failure was introduced, why it fails, how long it takes, and how to fix it.
  • Level up testing infrastructure – Support and enhance automated testing frameworks and tools to streamline workflows and improve test triage and reporting efficiency.
  • Automate everything – Embrace infrastructure-as-code and automation to reduce manual steps and boost system reliability.
  • Keep things running smoothly – Participate in an on-call rotation to troubleshoot issues, ensure test systems are running smoothly, and assist in resolving customer-impacting problems.
  • Collaborate and grow together – Engage in thoughtful code reviews, technical discussions, and knowledge-sharing sessions to drive team excellence.
  • Document like a pro – Create and maintain clear runbooks, best practices, and internal documentation that set the team up for success.

Preferred Qualifications

  • Python (preferred)