At a Glance
- Tasks: Develop and maintain automated testing platforms for cutting-edge video technology.
- Company: Leading London-based tech firm innovating in media compression and AI.
- Benefits: Competitive salary, flexible working, and opportunities for professional growth.
- Why this job: Join a dynamic team and work on impactful projects in video technology.
- Qualifications: Strong Python skills, experience with Agile, and familiarity with testing frameworks.
- Other info: Collaborative environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
Position: Software Engineer – Visual Quality
Location: London, United Kingdom
About the Role:
Are you a Python developer with a strong grasp of analytical thinking and structured problem-solving? Do you enjoy working on technically demanding challenges within a fast-paced and collaborative environment? This opportunity puts you at the forefront of cutting-edge video technology, contributing to solutions trusted by top-tier global organizations.
You’ll join a development team focused on building and maintaining automated testing platforms designed to assess visual performance in video systems. This role offers the chance to work with proprietary frameworks used to validate media compression tools. These systems are central to enhancing the effectiveness and credibility of the company\’s technological offerings.
You\’ll work in a modern agile setting (Scrum methodology), directly influencing development roadmaps and collaborating with a wide array of professionals—from engineers to senior stakeholders. The company is a London-based leader in software and intellectual property, pioneering innovations in data and media compression using artificial intelligence and parallel computing techniques. The organization has built a significant portfolio (with over a thousand patents) and is actively engaged in advancing compression technologies across several industries.
What You’ll Be Doing:
- Enhance, expand, and maintain sophisticated in-house systems designed to test and evaluate media quality.
- Help plan new development tasks by breaking down project scopes, outlining requirements, and establishing test criteria.
- Track progress clearly, maintain documentation, and deliver consistent updates to internal stakeholders.
- Contribute to the selection of appropriate platforms and utilities for testing environments.
- Diagnose, analyze, and resolve issues found in testing frameworks.
- Execute comprehensive test campaigns across various scenarios to benchmark codec implementations.
- Review code contributions from other engineers within the test development team.
- Take part in agile meetings and planning sessions, ensuring continuous refinement and effective sprint execution.
What We’re Looking For:
- Expertise in Python, particularly building multithreaded applications with Flask, and experience in integrating with relational databases (SQL).
- Comfortable developing in Linux-based environments.
- Familiarity with modern APIs and protocols like REST, HTTP, and JSON, as well as containerization tools such as Docker.
- Effective communicator, capable of producing technical documentation and sharing regular progress insights.
- Previous involvement in Agile projects, using tools such as Jira for workflow and issue tracking.
- Knowledge of CI/CD pipelines, version control systems (e.g., Git), automated testing at various levels (unit, integration, system).
- Experience with test libraries like Pytest or Google Test.
- Exposure to front-end stacks—HTML, CSS, JavaScript, TypeScript, Node.js—is a plus.
- Experience with AI-assisted development tools is advantageous.
Additional Skills That Would Be Beneficial:
- Experience using Behavior-Driven Development (BDD) tools such as Cucumber or Spock.
- Background in cloud environments like AWS or distributed system infrastructure.
- General understanding of network protocols and architecture.
- Prior experience with media encoding/decoding and video quality assessment methodologies.
- Proficiency in data science or analytics.
- Familiarity with mobile automation frameworks on Android and iOS platforms.
- Hands-on experience with UI test automation using frameworks like Cypress and JavaScript/TypeScript.
#J-18808-Ljbffr
Software Engineer - Visual Quality employer: microTECH Global Limited
Contact Detail:
microTECH Global Limited Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Visual Quality
✨Tip Number 1
Network like a pro! Attend tech meetups, conferences, or even online webinars related to software engineering. It's a great way to meet industry folks and get your name out there. Plus, you never know who might have a lead on your dream job!
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those involving Python and automated testing. This gives potential employers a peek into your coding style and problem-solving abilities, making you stand out from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, confidence is key, so the more you practice, the better you'll perform!
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Tailor your application to highlight your experience with Python, Agile methodologies, and any relevant projects to catch our eye.
We think you need these skills to ace Software Engineer - Visual Quality
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your expertise in Python, especially if you've worked with multithreaded applications or Flask. We want to see how you can tackle complex problems using your coding skills!
Be Clear and Concise: When detailing your experience, keep it straightforward. Use bullet points to break down your achievements and responsibilities. This helps us quickly grasp your background and how it fits with our needs.
Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the specific skills and experiences that align with the role. We love seeing candidates who take the time to connect their background to what we do.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at microTECH Global Limited
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around multithreading and Flask. Be ready to discuss how you've used these in past projects, as well as any challenges you've faced and how you overcame them.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in an agile environment, it’s crucial to understand Scrum principles. Prepare to talk about your experience in agile teams, how you’ve contributed to sprints, and any tools like Jira that you’ve used for tracking progress.
✨Showcase Your Testing Knowledge
Be prepared to discuss your experience with automated testing frameworks like Pytest or Google Test. Think of specific examples where you’ve implemented testing strategies and how they improved the quality of the software.
✨Communicate Clearly and Effectively
As an effective communicator, you’ll need to share technical documentation and updates with stakeholders. Practice explaining complex concepts in simple terms, and be ready to demonstrate your ability to keep everyone in the loop during projects.