Lead Software Engineer

Applied Data Science Partners
Bath, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Bath, United Kingdom

Tech stack

Clean Code Principles
API
Amazon Web Services (AWS)
Azure
Bash
C++
Code Review
Databases
Information Engineering
Data Transformation
Linux
Fortran
Github
Python
PostgreSQL
Microsoft SQL Server
Object-Oriented Software Development
Shell Script
Software Engineering
Software Systems
SQL Databases
Cloud Platform System
Large Language Models
Concurrency
Backend
GIT
Build Process
Data Pipelines
Docker

Job description

  • Lead the design, development, testing, and evaluation of complex software engineering solutions for the successful delivery of several, simultaneous client projects
  • Build strong client relationships and lead project-centred client interactions
  • Oversee the delivery of high-quality code and successful project outcomes
  • Build processes for extracting, cleaning and transforming data (SQL / Python)
  • Build AI systems using Large Language Models
  • Actively seek out new opportunities to learn and develop
  • Be an example of software engineering best-practice e.g. Git / Docker / cloud deployment
  • Write proposals for exciting new commercial opportunities
  • Line manage and provide career mentorship to other software engineers
  • Manage project delivery teams
  • Collaborate with stakeholders to understand business needs and develop technical strategies
  • Take ownership of the development and implementation of internal processes and policies
  • Proactive thought leadership to encourage development and promote ADSP
  • Contribute to the development and deployment of delivery solutions
  • Build processes for extracting, cleaning and transforming data (SQL / Python)

Requirements

Do you have experience in Time management?, You'll form an integral part of our close-knit team and will have the opportunity to directly contribute to the continued success of the business. We're looking for someone with a co-operative, can-do attitude who can build high-quality data engineering solutions., * Experience of successfully leading complex software projects, including a holistic understanding of the development process, from design through to deployment, and associated project management and risks

  • Experience of completing code reviews in Python and SQL through Git, and applying other best practices to technical projects
  • Experience of using SQL and databases (SQL Server, Postgres etc), as well as a cloud platform for development
  • Experience of leading the design, development, testing, and deployment of software solutions
  • Experience of developing data engineering pipelines, backend services and APIs
  • Extensive knowledge of software engineering concepts and principles with a deep understanding of emerging technologies and industry trends
  • Understanding of Python advanced concepts including Object Oriented Programming (OOP), Concurrency, decorators, recursion
  • Understanding of cloud deployment (e.g. AWS, Azure) and Linux scripting (e.g. bash)
  • Advanced Docker skills with a deep understanding of Docker storage, volumes, and Linux permissions
  • Ability to implement CI/CD pipelines (e.g. Azure DevOps, GitHub actions) along with automated PR checks and repository rules
  • Ability to successfully manage delivery teams
  • Ability to work with external stakeholders, including management of expectations understanding of business goals and balancing project requirements
  • Ability to think strategically and make complex decisions
  • Effective organisational skills e.g. planning, time management
  • Strong communication skills, including leading meetings and presenting technical concepts to stakeholders
  • Effective problem-solving and analytical skills, with high attention to detail
  • Ability to apply C++ and Fortran programming to solve complex computational problems efficiently

Benefits & conditions

Pulled from the full job description

  • Annual leave
  • Private medical insurance

About the company

At ADSP, we believe in rewarding talent and supporting your growth. Here's what you can look forward to as part of our team: * Competitive compensation package including annual performance bonus * 26 days of annual leave, 8 bank holidays plus your birthday off * BUPA Private Healthcare * Enhanced family leave * £1,000 annual development budget * Flexible hybrid working (2 days a week in our modern Shoreditch office) * Remote working from anywhere in the world for up to 4 weeks each year * Latest tech that suits your needs: high-spec Windows machine or a MacBook * Free snacks and drinks, and regular team socials * Supportive entrepreneurial environment offering a ton of autonomy and opportunity to work on a variety of projects, technologies and industries Join us and realise your full potential in a collaborative, forward-thinking team, where your work will help shape the future.

Apply for this position