Senior Software Engineer / Tech Lead
Core
Senior Software Engineer / Tech Lead delivering high-quality software solutions in an Agile Scrum environment, combining technical delivery with people management.
Role type
Senior IC software engineer / Technical Team Lead
Builds
new products, features, enhancements, and defect fixes
Domain
Software development (Java, C++)
Deliverable
production ML models | product features
Required skills
Java, C++, software design principles, architecture patterns, code reviews, CI/CD tooling (GitLab), source control, troubleshooting, problem-solving
Preferred skills
Eclipse RCP, Eclipse OSGi, Swing, SWT, Machine Learning (Python, TensorFlow), Geophysics, Geology, Oil & Gas industry experience, Agile Scrum certification
Technologies
Java, C++, GitLab, Python, TensorFlow, Eclipse RCP, Eclipse OSGi, Swing, SWT
Responsibilities
Collaborate within an Agile Scrum team to deliver new products, features, enhancements, and defect fixes; Provide technical guidance and input during product planning, design, and estimation; Contribute actively to software design, development, code reviews, testing, and troubleshooting; Lead, mentor, and support team members including day-to-day management and coaching; Maintain awareness of emerging technologies and evaluate their potential application; Collaborate effectively with geographically distributed teams across multiple regions and time zones
Seniority
Senior, hands-on IC with leadership responsibilities