At a Glance
- Tasks: Join our team to enhance and maintain our AWS-based Data Platform.
- Company: We're a forward-thinking tech company focused on data solutions.
- Benefits: Enjoy flexible working options and a collaborative environment.
- Why this job: Be part of a dynamic team shaping the future of data services.
- Qualifications: Strong software engineering background with AWS and DevOps experience required.
- Other info: Contract position for 3-6 months, ideal for innovative engineers.
The predicted salary is between 48000 - 72000 £ per year.
We are seeking an experienced and highly skilled Software Engineer to join our team and take ownership of maintaining and improving our Data Platform built on AWS cloud. As a key member of our engineering team, you will be responsible for designing, building, and deploying services on top of the platform that enable other teams to easily access and leverage data for their applications and projects.
Key Responsibilities:
-
Contribute to maintaining, enhancing, and shaping the next generation of our data platform built on AWS.
-
Design and implement new services and features on the platform to meet the needs of our clients and internal teams.
-
Collaborate with data engineers and other stakeholders to ensure data availability, reliability, and scalability.
-
Build infrastructure and automation to support deployment, monitoring, and maintenance of the platform (using DevOps best practices).
-
Write clean, maintainable, and efficient code to improve platform functionality and performance.
-
Take ownership of full-service lifecycle: design, development, deployment, and support.
-
Ensure security and high availability of the data platform and services built upon it.
-
Troubleshoot and resolve issues, and continuously work to improve system efficiency and reliability.
Required Skills & Qualifications:
-
Strong background in software engineering , with expertise in cloud computing and DevOps practices .
-
Hands-on experience building, deploying, and maintaining services in AWS (e.g., EC2, Lambda, S3, RDS, Redshift, and other AWS services).
-
Proficiency in programming languages such as Python (preferred), Java, or Go.
-
Experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
-
Experience building scalable, secure, and high-performance data services .
-
Familiarity with CI/CD pipelines and automated testing practices.
-
Ability to manage complex systems and troubleshoot production issues effectively.
-
Experience working in an agile, cross-functional team environment.
Nice to Have:
-
Experience with big data tools such as Apache Spark, Kafka, or other data processing frameworks or platforms like Databricks, Snowflake.
-
Knowledge of data governance , data security practices, and best practices for managing large data sets that use Iceberg, Delta Lake.
-
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
If you\’re a proactive, innovative, and results-driven engineer passionate about building powerful data-driven systems and services, we\’d love to hear from you!
#J-18808-Ljbffr
Staff Software Engineer (Data Platform) - 3-6 months Contract employer: Gorilla
Contact Detail:
Gorilla Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer (Data Platform) - 3-6 months Contract
✨Tip Number 1
Familiarise yourself with AWS services like EC2, Lambda, and S3, as these are crucial for the role. Consider building a small project that utilises these services to demonstrate your hands-on experience.
✨Tip Number 2
Brush up on your programming skills in Python, Java, or Go. You might want to contribute to open-source projects or create your own to showcase your coding abilities and problem-solving skills.
✨Tip Number 3
Gain practical experience with infrastructure-as-code tools like Terraform or CloudFormation. Setting up a mock environment can help you understand deployment processes and impress us with your knowledge.
✨Tip Number 4
Engage with the data engineering community through forums or local meetups. Networking can provide insights into industry trends and may even lead to referrals, increasing your chances of landing the job with us.
We think you need these skills to ace Staff Software Engineer (Data Platform) - 3-6 months Contract
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with AWS services, programming languages like Python, and any relevant DevOps practices. Use keywords from the job description to ensure it aligns with what the company is looking for.
Craft a Compelling Cover Letter: In your cover letter, express your passion for data platforms and cloud computing. Mention specific projects where you've designed or maintained services on AWS, and how your skills can contribute to the company's goals.
Showcase Relevant Projects: If you have worked on projects involving big data tools or infrastructure-as-code, be sure to include these in your application. Highlight your role, the technologies used, and the impact of your contributions.
Prepare for Technical Questions: Anticipate technical questions related to AWS, programming languages, and DevOps practices during the interview process. Brush up on your knowledge of CI/CD pipelines and troubleshooting techniques to demonstrate your expertise.
How to prepare for a job interview at Gorilla
✨Showcase Your AWS Expertise
Make sure to highlight your hands-on experience with AWS services like EC2, Lambda, and S3. Be prepared to discuss specific projects where you utilised these tools, as this will demonstrate your capability to maintain and improve the data platform.
✨Demonstrate Your Coding Skills
Since proficiency in programming languages such as Python is crucial, be ready to solve coding challenges or discuss your previous code. Bring examples of clean, maintainable code you've written, and explain how it improved functionality or performance.
✨Discuss DevOps Practices
Familiarise yourself with DevOps best practices, especially around CI/CD pipelines and infrastructure-as-code tools like Terraform. Be prepared to share how you've implemented these practices in past roles to enhance deployment and monitoring.
✨Prepare for Collaboration Questions
As collaboration with data engineers and other stakeholders is key, think of examples that showcase your teamwork skills. Discuss how you've worked in agile environments and resolved conflicts or challenges within cross-functional teams.