Senior Engineer, Software

Company Details

Take Your Story Anywhere. With SES.

Primary responsibilities / Key result areas

  • Provide technical leadership to an experienced software Agile team
  • Responsible for performance engineering and optimization, proof of concept testing, deployment planning, and acceptance testing
  • Work with leaders across SES to develop high-quality software requirements, designs, and architectures
  • Design and implement APIs for a layered architecture
  • Perform peer reviews, integration testing, and validation during the software development lifecycle
  • Improve development cycle and continuous integration automation software
  • Represent the Product Software Engineering team with external vendors and internal operations staff to provide technical expertise
  • Responsibility for maintaining existing software, address software defects, and change requests
  • Responsible for creating and sharing high quality technical documentation
  • Keep up-to-date with latest technologies
  • Communicate progress and problems to management, estimate and lead project work schedules and anticipating and avoiding problems
  • Provide operational support and respond to operational issues, perform troubleshooting and help restore nominal operations, and document any software development changes required

COMPETENCIES

  • Leadership
  • Customer focus
  • Problem solving
  • Self-starter
  • Oral and written communication
  • Team player
  • Analytical
  • Global cultural awareness

Qualifications & Experience

Required

  • 8-10 years of experience and a Bachelor’s degree, 6-8 years of experience and a Master’s degree, or 4-6 years of experience and a Doctorate degree in in Software Engineering, Computer Science, or related field (a combination of education and experience will be considered)
  • Proficiency in programming languages such as: Python, Golang, or java
  • Proficiency in object-oriented design and development
  • Experience designing, implementing, and maintaining Cloud native applications (Azure preferred)
  • Proficiency with Agile methodologies and tools
  • Fluency in English, other languages are beneficial
  • 10% domestic and international travel

Preferred

  • Experience with Azure
  • Experience with Kafka
  • Experience with API development
  • Experience with DevOps tools (Azure DevOps preferred)
  • Experience with SQL and NOSQL data storage technologies
  • Experience with both Linux and Windows

Tagged as: SQL, Kafka, linux, azure, api development

Visit us on LinkedInVisit us on FacebookVisit us on Twitter