Senior Data Engineer
Key Responsibilities
- Project Oversight: Direct end-to-end software development activities, from initial requirements through deployment, ensuring projects meet deadlines and quality standards.
- Database Engineering: Architect and refine SQL queries, stored procedures, and schema designs to maximize efficiency and scalability within Oracle environments.
- Performance Tuning: Evaluate system performance and apply strategies to enhance data storage and retrieval processes.
- Data Processing: Utilize tools like Pandas and Spark for data wrangling, transformation, and analysis.
- Python Solutions: Develop and maintain Python-based applications and automation workflows.
- Pipeline Automation: Implement and manage continuous integration and delivery pipelines using Jenkins and similar technologies to optimize build, test, and release cycles.
- Team Development: Guide and support junior engineers, promoting collaboration and technical growth.
- Technical Documentation: Create and maintain comprehensive documentation for all development initiatives.
Core Skills
- Experience: Over a decade in software engineering, with deep expertise in Python and Oracle database systems.
- Technical Knowledge: Strong command of SQL, Oracle, Python, Spark, Jenkins, Kubernetes, Pandas, and modern CI/CD practices.
- Optimization Expertise: Skilled in database tuning and applying best practices for performance.
- Leadership Ability: Proven track record in managing teams and delivering complex projects.
- Analytical Strength: Exceptional problem-solving capabilities with a data-centric mindset.
- Communication: Clear and effective written and verbal communication skills.
- Education: Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
Preferred Qualifications
- Certifications: Professional credentials in Oracle, Python, Kubernetes, or CI/CD technologies.
- Agile Background: Hands-on experience with Agile or Scrum frameworks.
- Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud services.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.
