At a Glance
- Tasks: Lead the design and development of innovative software systems with a talented team.
- Company: Join Seeq, a cutting-edge data analytics company revolutionising industrial processes.
- Benefits: Enjoy competitive salary, unlimited PTO, and a pet-friendly remote work environment.
- Other info: Collaborative culture focused on continuous improvement and professional growth.
- Why this job: Make a real impact by shaping the future of data analytics with advanced technologies.
- Qualifications: 10+ years in software development with expertise in backend technologies and mentoring skills.
The predicted salary is between 108000 - 150000 ÂŁ per year.
Seeq creates cutting-edge data analytics software for industrial process data, serving sectors like pharmaceuticals, energy, and manufacturing. Our core product is a robust calculation engine capable of executing advanced math and machine learning algorithms on streaming time-series data. By leveraging generative AI, we enhance usability and accelerate outcomes for our users.
As a fully remote company, Seeq fosters collaboration using tools like Zoom, Slack, and our own Qube Virtual Office. With a focus on agile principles, our team of talented engineers is dedicated to building products that exceed customer expectations while nurturing a supportive, collaborative environment.
What You Will Do
As a Staff+ Software Engineer at Seeq, you will play a critical role in shaping the technical direction and architecture of our software platform. You will lead the design and development of complex software systems, working closely with cross‑functional teams including product managers, designers, and other engineers. You will mentor and coach junior engineers, guiding them in best practices and helping them grow their skills. You will be a technical leader, driving innovation and spearheading the implementation of new technologies and frameworks.
What We’re Looking For
- You’re passionate about crafting exceptional software, you revel in the art of designing and building with elegance, extensibility, and maintainability as your guiding principles.
- You’re renowned as one of the most productive engineers in your company, set apart by your commitment to continuous improvement.
- You excel as a teammate, consistently coming up with innovative solutions.
- You possess an innate ability to identify areas for improvement without waiting for them to be pointed out.
- Your track record includes swift product and feature deliveries, showcasing proficiency in a continuous delivery model.
- You’re meticulous and detail‑oriented, advocating for unit testing, continuous integration, and elegant solutions.
- Bugs are your adversaries, and you take pleasure in immediately addressing them.
- Eliminating technical debt while refactoring code excites you.
- You’re eager to collaborate through pair programming and contribute to team acceleration; you consistently review and provide actionable feedback on code.
- Your passion extends to being one of the most product‑ and user‑focused engineers.
- You actively engage with customers, articulating the rationale behind features and explaining pain points for your fellow engineers.
- You’re adaptable, versatile, and quick to learn: you bring fresh technologies and methodologies to the team, establishing yourself as a technological thought leader.
- Your influence is felt as you mentor colleagues, meeting deadlines through effective planning, prioritization, and accurate estimates.
- Knowledge of backend technologies such as a JVM language like Kotlin, Node.js, GraphQL allows you to build and debug reliable, maintainable, and extensible applications from browser to database.
- Your proficiency extends to databases, distributed computing, and cloud platforms, with deep expertise in at least one of these technologies.
- You’re driven by a desire for impact beyond individual contributions; you possess a holistic view, working seamlessly across boundaries for the benefit of the product and its users.
- Proactive in seeking and providing feedback, you maintain open communication about growth opportunities with your manager(s) and colleagues.
Qualifications
- A Bachelor's or Master's degree (or equivalent experience) in computer science, software engineering, or a related field.
- At least 10 years of professional experience in software development, with a solid record of designing, building and evolving complex software systems over a period of years.
- Demonstrate a strong understanding of software design principles, patterns, and best practices.
- Expertise in one or more programming languages, such as Java, Kotlin, Rust, C++, etc.
- Expertise in backend development for data‑intensive applications.
- Experience working with databases such as Postgres or MySQL.
- Excellent problem‑solving and analytical skills, with great attention to detail.
- Proven leadership skills, with the ability to guide and mentor junior engineers.
- Excellent communication and collaboration skills, and the ability to work effectively in a cross‑functional team environment.
- Familiarity with agile development methodologies and tools, such as Scrum or Kanban.
The Perks of Working at Seeq
- Competitive salary plus bonus incentives: $144,000 - 200,000 USD. Salary will be based on the level you are hired at.
- Benefits: 12‑week paid Seeq family leave, Unlimited PTO, Internet and mobile phone reimbursements, Medical benefits, Group term life insurance, Short‑term and long‑term disability insurance pre‑tax benefits, Voluntary vision and dental (ortho), Vacation bonus program, Employee Assistance Program, Generous home office allowance, The best co‑workers, Pet‑friendly workspace.
Seeq provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, or genetics. You must be authorized to work in the country in which you reside. Seeq does not sponsor US F1 or H-1B work visas.
Backend Software Engineer (Staff/Principal) in London employer: Seeq
Contact Detail:
Seeq Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer (Staff/Principal) in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Seeq or similar companies on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Show off your skills in real-time! Consider contributing to open-source projects or building your own side projects that showcase your expertise in backend technologies. This not only sharpens your skills but also gives you something tangible to discuss during interviews.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your coding skills and be ready to solve problems on the spot. Practising with platforms like LeetCode or HackerRank can help you get into the right mindset.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the Seeq team!
We think you need these skills to ace Backend Software Engineer (Staff/Principal) in London
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter to highlight your experience with backend technologies like Kotlin or Node.js. We want to see how your skills align with our needs, so don’t hold back on showcasing your relevant projects!
Show Off Your Problem-Solving Skills: In your application, share specific examples of how you've tackled complex software challenges. We love engineers who can think outside the box and come up with innovative solutions, so let us know how you’ve made an impact in your previous roles.
Highlight Your Team Spirit: Since we’re all about collaboration, mention any experiences where you’ve worked closely with cross-functional teams. Whether it’s mentoring junior engineers or engaging with customers, we want to see how you contribute to a supportive environment.
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at Seeq!
How to prepare for a job interview at Seeq
✨Know Your Tech Stack
Make sure you’re well-versed in the backend technologies mentioned in the job description, like JVM languages, Node.js, and GraphQL. Brush up on your knowledge of databases like Postgres or MySQL, as well as distributed computing and cloud platforms. Being able to discuss these confidently will show that you're ready to hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex software challenges. Think about how you’ve approached bugs, refactored code, or improved processes. This is your chance to demonstrate your analytical skills and attention to detail, which are crucial for a role like this.
✨Emphasise Collaboration and Mentorship
Since the role involves mentoring junior engineers and working closely with cross-functional teams, be ready to share your experiences in collaboration. Talk about how you’ve provided feedback, engaged in pair programming, or contributed to team success. Highlighting your leadership skills will set you apart.
✨Be Ready to Discuss Agile Methodologies
Familiarity with agile principles is key for this position. Prepare to discuss your experience with Scrum or Kanban, and how you’ve applied these methodologies in past projects. Showing that you can thrive in an agile environment will resonate well with the interviewers.