Staff Software Engineer

Overview

On Site
Full Time

Skills

Web portals
API
Interfaces
Software deployment
Continuous Integration and Development
Operational efficiency
Management
Software development methodology
DevSecOps
Software development
Frontend Development
Golang
TypeScript
React.js
DevOps
Continuous integration
Continuous delivery
Docker
Orchestration
Python
Scripting
Git
Version control
Program management
Documentation
JIRA
Confluence
GitLab
Collaboration
Mentorship
IT management
Problem solving
Innovation
Writing
Kubernetes
Cloud computing
Microservices
Software engineering

Job Details

Essential Functions:
  • Build and maintain user interfaces using Spotify Backstage for our internal developer portal.
  • Write robust, maintainable code in Go/GoLang and TypeScript.
  • Develop API integrations using Crossplane and similar control plane technologies.
  • Collaborate on front-end development using React JS to build dynamic and responsive user interfaces.
  • Develop and maintain CI/CD pipelines using GitLab.
  • Ensure smooth integration and deployment with Docker containers and Kubernetes orchestration.
  • Champion best practices in continuous integration and delivery.
  • Use Python to automate tasks and enhance operational efficiency.
  • Efficiently manage codebase with Git, ensuring best practices for collaboration and version control.
  • Implement organizational best practices for mature and secure Software Development Lifecycle (SDLC) and DevSecOps.
  • Guide diverse development teams on Secure Software Development.

Experience and Skills Required:
  • 5+ years of professional software engineering experience in a full-stack or back-end focused role.
  • Strong proficiency in Spotify Backstage for front-end development or similar platforms.
  • Expertise in Go/GoLang and TypeScript.
  • Experience with React JS
  • Extensive knowledge of DevOps practices including CI/CD pipeline development using GitLab, containerization with Docker, and orchestration with Kubernetes.
  • Proficient in Python for scripting and automation tasks.
  • Strong command of Git for version control.
  • Software program management and documentation skills using Jira, Confluence, GitLab.
  • Ability to collaborate across teams, mentor junior engineers, and provide technical leadership.
  • Strong problem-solving skills and a passion for innovation.

Preferred:
  • Experience with Crossplane for writing Go-based Kubernetes applications.
  • Knowledge of cloud-native infrastructure tools and platforms.
  • Familiarity with microservices architecture and serverless technologies.

Education:
  • Bachelor's degree in CS, Software Engineering or other IT-related field or equivalent experience
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.