FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates advanced Python programming skills and a strong understanding of software architecture, ensuring the development of maintainable and reusable software solutions. Capable of leading technical projects, establishing engineering practices, and effectively communicating complex technical concepts.
Highest-signal resume keywords
Advanced Python SkillsSoftware Architecture ExpertiseAutomated Testing and Continuous IntegrationTechnical LeadershipSQL Proficiency
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Software DevelopmentPython ProgrammingNumerical Software EngineeringReusable Library DevelopmentAutomated TestingCode ReviewVersion ControlData ValidationScientific Calculation VerificationDependency Management
Soft Skills
Strong CommunicationKnowledge SharingIndependent WorkProblem-Solving
Tools & Technologies
GitNumPySciPyPandasPydanticPlotlyTyped PythonLinting ToolsModern Python Project Tooling
Industry Keywords
Engineering SoftwareScientific SoftwareData-Intensive SoftwareRenewable EnergyCommercially Sensitive Data
Tech Stack
Tools & technologiesNumpyPandasPythonSQL
About the role
Key responsibilities & impact- Lead the design, development, testing, and delivery of scientific and engineering software
- Work with engineers and analysts to turn technical methods and business needs into clear requirements and dependable software
- Make pragmatic architectural decisions balancing current delivery with long-term maintainability
- Establish and embed standards for development, testing, documentation, version control, code review, continuous integration, and releases
- Ensure scientific calculations and results are reproducible, traceable, and verified
- Document the software, share knowledge, and provide a structured handover to its long-term owner
- Contribute to other scientific and engineering software projects where required
Requirements
What you’ll need- Professional software development experience, typically four or more years, with evidence of leading delivery of non-trivial software
- Advanced Python skills and strong judgement in software architecture, modularity, error handling, and maintainable Python interfaces
- Experience designing, building, testing, packaging, and releasing reusable Python libraries or applications
- Experience establishing engineering practices including automated testing, code review, documentation, dependency management, continuous integration, and Git version control
- Experience with numerical, scientific, engineering, or data-intensive software, including verification of calculations and edge cases
- Ability to understand unfamiliar methods, identify ambiguity, and define precise, testable behaviour with subject-matter experts
- Working knowledge of SQL, including queries to retrieve, filter, join, and aggregate data
- Pragmatic technical leadership and ability to set direction while delivering working software
- Strong written and verbal communication, technical documentation, knowledge sharing, and software handover experience
- Ability to become productive quickly, work independently, and deliver within a time-limited engagement
- Degree or equivalent experience in computer science, engineering, mathematics, physics, or another quantitative discipline is desirable, not required
- Desirable experience with NumPy, SciPy, pandas or Polars, Pydantic, Plotly, or equivalent technologies
- Desirable experience with time-series or sensor data, data validation, numerical optimisation, simulation, statistics, or uncertainty analysis
- Familiarity with typed Python, developer and user documentation, linting and formatting tools, and modern Python project tooling
- Experience verifying scientific software against analytical, experimental, or independently produced reference results
- Experience taking ownership of an early-stage codebase and preparing it for continued development
- Experience in an engineering-led or renewable-energy business
- Experience handling commercially sensitive or customer-supplied technical data
Benefits
Comp & perks- Apply software engineering to tangible Rotor Sail technology that can reduce fuel use and emissions from global shipping
- Take ownership of an important scientific-software project and make a visible impact within a defined engagement
- Establish an engineering foundation that will continue to benefit the team after handover
- Work on technically interesting problems with engineers, analysts, and maritime specialists
- Diverse and collaborative teams working around the globe
- Outside IR35 contract option may be considered for suitably experienced candidates
