At a Glance
- Tasks: Join our team to build and scale innovative web applications using cutting-edge technologies.
- Company: Be part of one of Europe’s fastest-growing early-stage tech companies.
- Benefits: Enjoy competitive salary, flexible work environment, and opportunities for professional growth.
- Other info: Collaborative culture that values diverse backgrounds and encourages personal projects.
- Why this job: Make a real impact on product development and customer experience in a dynamic startup.
- Qualifications: 12-15+ years in software engineering with expertise in TypeScript and AWS.
The predicted salary is between 80000 - 100000 € per year.
Requirements
- You’re experienced (typically 12–15+ years) building web apps, having designed and implemented full-stack features from start to finish using TypeScript (and ideally AWS).
- You focus on impact. You’ve led the engineering of critical systems, working with advanced AWS, IaC, observability, and quality tools, and you’re eager to bring this mindset to an early-stage startup.
- You know what excellence looks like. You build highly reliable, well-architected products with quality, observability, and redundancy in mind.
- You’re ready to get things done. You love every part of building a product, and you’re comfortable moving across the stack as needed.
- You enjoy problem-solving, thinking from first principles, and learning new skills quickly.
- You crave ownership. You naturally gravitate toward complex engineering challenges and are eager to take on big projects—whether that means deepening your DevOps or SRE skills or taking responsibility for key initiatives.
- You help build the team. You enjoy maximizing team performance, whether by learning from others or by providing feedback, mentoring, and uplifting those around you.
- You’re comfortable with ambiguity. You confidently tackle open-ended problems and make decisions with autonomy, all with the support of an experienced team.
- (Desirable) You have excelled in another area in the past—whether in academics, sports, work, or elsewhere—demonstrating that you consistently go above and beyond.
- (Desirable) You have a genuine passion for engineering that extends beyond your job. You contribute to open-source projects or work on side projects in your spare time simply because you enjoy it.
- You are confident in your ability to solve ambiguous problems and consistently produce high-quality code.
To build a product that’s loved by everyone, we’re best served by a team with all sorts of backgrounds, experiences, and perspectives. We encourage you to apply even if your experience doesn’t quite match the full job spec!
What the job involves
- We’re seeking an exceptional, product-minded full-stack software engineer to join our engineering team and help scale Omnea. We’re on track to grow from double-digit customers to over 200 enterprise clients and 10x our revenue—all within the next 2–3 years.
- You’ll play a key role in driving the growth of our product, team, and company as we transition from ‘start-up’ to ‘scale-up’.
- As a Principal Engineer at Omnea, you’ll remain hands-on, actively contributing code, and leading through technical execution and ownership—not simply through meetings or high-level architecture discussions.
- Join a Skilled Team: Become part of one of Europe’s fastest-growing early-stage companies, working alongside experienced full-stack product engineers with backgrounds at top technology firms.
- Direct Product Impact: Have a voice in core product decisions, including prioritising the roadmap, defining project scopes, and technical direction. Influence product strategy, user experience, and technical feasibility to drive our roadmap to success.
- Work with Modern Tech: Omnea is built on cloud-native, serverless technologies. Our stack features TypeScript with React & Material UI, Postgres, Hasura, and AWS Serverless Technologies like Lambda, DynamoDB, and EventBridge—all managed with AWS CDK & SST. We use Sentry, Lumigo, and LogRocket for observability, and GitHub Actions for automated testing and deployment.
- End-to-End Ownership: You’ll take full ownership of your projects—from product and design decisions through to deployment, monitoring, and impact measurement. You’ll work across the stack, from DevOps to UI, taking initiative and driving continuous improvement.
- Continuous Delivery: We practice continuous delivery, deploying small, incremental changes to production multiple times per day. This keeps our systems agile and responsive to both customer needs and technical challenges.
- Scalability Challenges: As we expand from tens to hundreds of customers and enter new product domains, you’ll help us scale our product, architecture, and processes while maintaining performance and reliability.
- Collaboration & Autonomy: Enjoy the freedom to lead your projects independently and make key decisions, while benefiting from a collaborative, high-trust team environment that comes together for challenging problems.
- Customers at the Centre: We value rapid, thoughtful responses to customer feedback and issues. You’ll have opportunities to engage directly with customers, understand their experience, and iterate to deliver solutions that delight them.
Principal Software Engineer employer: Deepstreamtech
At Omnea, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Principal Software Engineer, you'll be part of one of Europe’s fastest-growing early-stage companies, where your contributions directly impact product development and company growth. We offer a dynamic work environment with opportunities for continuous learning, mentorship, and the chance to work with cutting-edge technologies, all while enjoying the autonomy to lead your projects and make meaningful decisions.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your experience with TypeScript and AWS. This gives potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Don’t forget to brush up on your problem-solving skills, as they’ll want to see how you tackle complex engineering challenges.
✨Tip Number 4
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 being part of our team at Omnea.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Show Your Experience:Make sure to highlight your 12-15+ years of experience in building web apps. Talk about specific projects where you designed and implemented full-stack features, especially using TypeScript and AWS. We want to see how you've made an impact in your previous roles!
Demonstrate Your Problem-Solving Skills:We love candidates who can tackle complex engineering challenges! Share examples of how you've approached ambiguous problems and the innovative solutions you've come up with. This will show us your ability to think from first principles and adapt quickly.
Emphasise Team Collaboration:At StudySmarter, we value teamwork! Mention any experiences where you've maximised team performance, whether through mentoring or providing feedback. Show us how you uplift those around you and contribute to a positive team environment.
Be Authentic:We encourage you to be yourself in your application! If your experience doesn't match every single requirement, don't sweat it. Share your genuine passion for engineering, any side projects, or open-source contributions that showcase your skills and enthusiasm. Apply through our website and let your personality shine!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in TypeScript, AWS, and the other technologies mentioned in the job description. Be ready to discuss your past experiences with these tools and how you've used them to solve complex problems. Prepare examples of full-stack features you've built and be ready to dive into the technical details.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll need to demonstrate your ability to lead and mentor others. Think of specific instances where you've uplifted team performance or taken ownership of significant projects. Be prepared to discuss how you approach team dynamics and foster collaboration.
✨Emphasise Problem-Solving Abilities
The role requires tackling ambiguous challenges, so come equipped with examples of how you've approached open-ended problems in the past. Discuss your thought process and how you apply first principles thinking to arrive at effective solutions. This will show your potential employer that you can handle the complexities of their environment.
✨Express Your Passion for Engineering
Let your enthusiasm for engineering shine through! Talk about any side projects, open-source contributions, or personal initiatives that showcase your genuine interest in technology. This not only highlights your skills but also demonstrates your commitment to continuous learning and improvement.