About the Role
We are seeking skilled professionals to fill Senior Software Engineer positions in a remote, full-time capacity.
As a key member of our engineering organization, you will be responsible for designing and developing software product lines that deliver value efficiently and reliably for our customers.
You will have the autonomy to make important decisions about systems and processes while receiving support and guidance along the way.
Key Responsibilities:
* Develop clean, efficient, and well-documented code using modern software development practices
* Diagnose and resolve production issues impacting uptime, stability, or performance
* Profile and optimize code, database queries, and API interactions to improve response times and scalability
* Collaborate with Product and QA teams to enhance reliability and maintainability of core systems
* Participate in code reviews, architecture discussions, and performance tuning initiatives
* Contribute to continuous improvement efforts across the full SDLC from incident prevention to automated testing and deployment
Requirements:
* Excellent communication skills
* 5+ years of strong experience as a software engineer in a SaaS or cloud-based environment
* Strong computer science foundation in algorithms
* Experience working on enterprise web application development
* Experience with Ruby and/or Golang
* Experience with relational databases, such as SQL Server
* Experience with JavaScript libraries
* Proficiency with developing SaaS-based applications for any central cloud platform
* Proficiency with Agile methods, Git, or continuous integration
* Highly adaptable, capable of learning new technologies
* Knowledge of protocol as well as web services written in SOAP, XML-RPC, REST, or equivalent technologies
* Understanding of good unit and functional test writing
* Familiarity with microservices, Kubernetes, and CI/CD pipelines
* Experience in energy industry software, particularly upstream or midstream workflows
* Comfortable working within a fast-paced environment
* Self-starter and resourceful
* Ability to work independently or as part of a team
* Trustworthy, team-oriented, and transparent