Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Backend Python Developer image - Rise Careers
Job details

Backend Python Developer

About us

At Wave Photonics, we are building a platform to enable and accelerate the development, mass production and adoption of integrated photonics technologies. Integrated photonics will be crucial in enabling a host of applications ranging from energy-efficient communications, wearable healthcare sensors, rapid diagnostic tools, optical tensor processors, on-chip LiDAR, quantum computing and communication, and many more. We believe that many obstacles in developing these technologies can be removed using a combination of simulation, statistical modelling and optimisation techniques.

Founded in 2021, we have backing from great investors in Silicon Valley, the UK, and the EU, and are leading/contributing to multiple projects funded by the UK's innovation agency, Innovate UK. We were also successful in winning a prestigious European Innovation Council Accelerator project to develop solutions for frontier applications of integrated photonics.

We are seeking a highly motivated and enthusiastic Backed Python Developer to join our team and contribute to our aim of accelerating the growth and adoption of integrated photonics technologies.

Role overview

This is an exciting opportunity to contribute to the design, development, testing and maintenance of high-quality, robust and secure software applications at Wave Photonics. In this role, you will be responsible for developing and maintaining our internal data pipelines and you will contribute to the web interface to allow customers to access Wave Photonics’ designs. You will work closely with photonics engineers and you will have an opportunity to shape and contribute to product releases to bring Wave Photonics’ library of components to the market.

The ideal candidate will have strong expertise in back-end development with hands-on experience building products. You will write clean, efficient, optimised and scalable code drawing on past experiences and software development best practices. You will have a say in product development and translate business objectives and product designs into high-quality products delivered in a timely manner.

You will be attentive to detail, enthusiastic to tackle problems and develop innovative high-performing solutions. You will bring a willingness and desire to learn, grow and stay on top of the latest web technologies.

This role would involve collaborating with photonics engineers and other stakeholders to define and deliver high-quality products that support the organisation’s aim to unlock the potential of integrated photonics. You will have good communication skills and ability to work with other teams.

You will be a core member of our small but growing team, contributing to key deliverables and milestones that drive our product development. You will be immersed in the fast-paced environment of a start-up that has ambitions to change the integrated photonics industry. We value enthusiastic people who bring a willingness to learn new things and challenge existing ideas.

Essential

  • Experienced Python backend developer
  • Hands-on experience building products
  • Proficiency in SQL and NoSQL databases (e.g. MongoDB)
  • Knowledge of authentication frameworks and best practices (e.g. OAuth, Auth0/Okta, Clerk)
  • Experience with Flask and Python for back-end development
  • Familiarity with Nginx for web server management and deployment
  • Understanding of CI/CD pipelines, staged rollouts and security considerations
  • Hands-on experience with cloud native technologies (Docker, Kubernetes, Terraform/OpenTofu)
  • Experience deploying web applications on cloud platforms (e.g. AWS, Azure, GCP)
  • System architecture
  • Knowledge of software development best practices
  • Experience with writing tests (pytest, unittest, mocks)
  • Knowledge of ORM

Nice to have/ Beneficial

  • Any other tools used in modern web development e.g. Firebase/Supabase, Netlify etc.

Salary and compensation

  • £40k - £60k pa., depending on experience.
  • Company share options plan.
  • Enhanced annual leave (25 days + bank holidays).
  • In-person working with flexible working options available where possible.

Work environment

At Wave Photonics we see a brighter future. We strive towards that goal not only in the technology we develop, but as a dedicated and welcoming team who are passionate about working together to make it happen. We see the huge value in creating a team with people from all backgrounds and experiences. Equity, diversity, and inclusion are crucial, and we strongly encourage people of all backgrounds and identities to apply.

Our office in Cambridge serves as the dynamic hub where brilliant minds converge to redefine the future of integrated photonics. Nestled in one of the world's most renowned academic and technological cities, our workspace embodies the spirit of collaboration, creativity, and cutting-edge exploration. We strive to create an environment where open communication and cross-disciplinary thinking are not just encouraged but celebrated.

How to apply

Please upload a CV and optional covering letter by clicking the apply button. Any questions can also be directed to careers@wavephotonics.com  – please include the tag “WP1224-SE” in the subject line.

All applicants will be notified within 28 days of application.

NO RECRUITMENT AGENCIES PLEASE.

Average salary estimate

$50000 / YEARLY (est.)
min
max
$40000K
$60000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Backend Python Developer, Wave Photonics

Wave Photonics is on the lookout for a talented Backend Python Developer to join our innovative team! If you're passionate about shaping the future of integrated photonics technologies, this is the perfect opportunity for you. As a Backend Python Developer at Wave Photonics, you'll play a vital role in designing, developing, testing, and maintaining high-quality software applications that will make a real difference in various fields, including energy-efficient communications and quantum computing. You'll be working closely with our team of expert photonics engineers to build robust internal data pipelines and enhance our web interface, allowing our clients to seamlessly access our cutting-edge designs. If you have strong backend development skills and a knack for writing clean, scalable code, you'll thrive in this dynamic startup environment. We're searching for someone who's not only technically proficient but also eager to learn and tackle challenges. Your contributions will directly influence product development and the release of our innovative library of components. Experience with Python, SQL, NoSQL databases like MongoDB, and familiarity with frameworks like Flask will set you apart. In return, we offer a supportive work culture, enhanced annual leave, and competitive salary, with share options available too. Ready to be a part of something big at Wave Photonics? Join us and help unlock the potential of integrated photonics—together, we can change the world!

Frequently Asked Questions (FAQs) for Backend Python Developer Role at Wave Photonics
What are the main responsibilities of a Backend Python Developer at Wave Photonics?

As a Backend Python Developer at Wave Photonics, you'll be responsible for designing, developing, testing, and maintaining our software applications. This includes building internal data pipelines, contributing to the web interface for customer access, and collaborating closely with photonics engineers to deliver high-quality products.

Join Rise to see the full answer
What qualifications do I need to apply for the Backend Python Developer position at Wave Photonics?

To qualify for the Backend Python Developer role at Wave Photonics, you should have experience in Python backend development, hands-on product-building experience, and proficiency in SQL and NoSQL databases, especially MongoDB. Familiarity with frameworks like Flask and knowledge of CI/CD pipelines are also essential.

Join Rise to see the full answer
Is cloud technology experience important for the Backend Python Developer role at Wave Photonics?

Absolutely! Experience with cloud native technologies such as Docker, Kubernetes, and Terraform is essential for the Backend Python Developer position at Wave Photonics. Additionally, having a background in deploying web applications on platforms like AWS or Azure will be highly beneficial.

Join Rise to see the full answer
What is the work culture like at Wave Photonics for a Backend Python Developer?

At Wave Photonics, the work culture is centered around innovation and collaboration. As a Backend Python Developer, you'll be part of a diverse and inclusive team that values open communication and creative thinking. We thrive on tackling challenges and pushing the boundaries of integrated photonics technology.

Join Rise to see the full answer
What are the opportunities for career growth as a Backend Python Developer at Wave Photonics?

Working at Wave Photonics provides ample opportunities for career growth. As a Backend Python Developer, you'll be involved in exciting projects that allow you to learn new technologies and practices while impacting product development directly. Your enthusiasm for learning and problem-solving will be recognized and encouraged throughout your journey.

Join Rise to see the full answer
Common Interview Questions for Backend Python Developer
Can you describe your experience with Python backend development?

When answering this question, focus on specific projects where you successfully implemented Python in backend development. Highlight your familiarity with frameworks like Flask and any relevant challenges you overcame during development to demonstrate your problem-solving skills.

Join Rise to see the full answer
What strategies do you use for writing clean and scalable code?

Discuss best practices such as following coding standards, using meaningful variable names, and modularizing code. Talk about your experience in code reviews and how you prioritize readability and maintainability in your projects.

Join Rise to see the full answer
How do you handle version control in your projects?

Explain your experience with version control systems, such as Git. Describe how you manage branches, pull requests, and conflict resolution, emphasizing the importance of collaborating effectively with team members.

Join Rise to see the full answer
What do you know about deploying applications on cloud platforms?

Demonstrate your understanding of cloud deployment concepts. Talk about your experience with services like AWS or Azure, including how you manage resources, security settings, and scaling applications in a cloud environment.

Join Rise to see the full answer
How do you ensure the security of your applications?

Discuss various best practices for application security such as data encryption, using authentication frameworks, and regular security testing. Mention any specific tools or frameworks you’ve used to implement security measures effectively.

Join Rise to see the full answer
Can you share an example of a challenging problem you solved in your previous roles?

Use the STAR method (Situation, Task, Action, Result) to present a relevant challenge you faced in a previous project. Describe the steps you took to solve the issue and what the results were, showcasing your analytical and problem-solving skills.

Join Rise to see the full answer
What databases have you worked with, and how do you choose between SQL and NoSQL?

Discuss your experience with both SQL and NoSQL databases, citing specific use cases that influenced your choice. Highlight the advantages of each type, reflecting on scenarios such as data consistency needs or scalability requirements.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

Share your strategies for professional development, such as attending webinars, following industry blogs, or participating in coding communities. Highlight your passion for continuous learning and how it contributes to your work.

Join Rise to see the full answer
What role do you believe communication plays in a development team?

Explain your perspectives on the importance of communication in a team environment – how it fosters collaboration, aids in resolving conflicts, and helps ensure everyone is on the same page regarding project goals and timelines.

Join Rise to see the full answer
Describe your experience with testing tools and methodologies.

Detail the testing frameworks you’ve worked with, such as pytest or unittest. Emphasize your approach to writing tests and how they are integrated into the development process to ensure code quality and functionality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Protegrity Remote No location specified
Posted 10 days ago
Photo of the Rise User
Imprint Remote New York, San Francisco, OR Seattle
Posted yesterday
Photo of the Rise User
Posted 13 days ago
AH Infotech Hybrid 4105 US-1 unit 4, Monmouth Junction, NJ 08852, USA
Posted 9 days ago
ília Remote Remote (anywhere on the globe)
Posted 7 days ago

Wave Photonics utilizes computational techniques to accelerate integrated photonics product designs. The company is developing a platform that provides optimized designs and streamlined integration between the supply chain using a software tool f...

1 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!