Paris, France and London, UK Hybrid Employment

Mistral AI is hiring a Software Engineer, Backend (Golang)

Responsibilities

  • Design, implement, and maintain scalable and efficient backend systems
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write clean, maintainable, and testable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Improve existing systems and processes
  • Write technical documentation
  • Participate in code reviews and pair programming sessions
  • Stay up-to-date with emerging technologies and industry trends
  • Contribute to the development of the company's technology stack
  • Work on improving the reliability and scalability of the infrastructure
  • Develop and maintain RESTful APIs and microservices
  • Integrate user-facing elements developed by front-end developers with server-side logic
  • Ensure cross-platform optimization for mobile and desktop
  • Work on data storage solutions
  • Implement security and data protection measures
  • Monitor and maintain the performance of the backend systems
  • Troubleshoot and resolve technical issues
  • Participate in on-call rotations to ensure system availability
  • Contribute to the development of the company's technology roadmap
  • Work on improving the efficiency of the development process

Nice to Have

  • Experience with machine learning and AI technologies
  • Familiarity with big data technologies
  • Knowledge of blockchain technology
  • Experience with real-time data processing
  • Familiarity with graph databases
  • Experience with event-driven architectures
  • Knowledge of serverless architectures
  • Experience with message brokers (RabbitMQ, Kafka)
  • Familiarity with distributed systems
  • Experience with NoSQL databases
  • Knowledge of functional programming paradigms
  • Experience with performance profiling tools
  • Familiarity with load testing tools
  • Experience with infrastructure as code (Terraform, CloudFormation)
  • Knowledge of chaos engineering principles
  • Experience with container security
  • Familiarity with service mesh technologies (Istio, Linkerd)
  • Experience with observability tools (Prometheus, Grafana)
  • Knowledge of chaos engineering tools (Gremlin, Chaos Monkey)
  • Experience with distributed tracing (Jaeger, Zipkin)
  • Familiarity with service discovery tools (Consul, Eureka)
  • Experience with API gateways (Kong, Tyk)
  • Knowledge of circuit breaker patterns
  • Experience with rate limiting and throttling
  • Familiarity with caching strategies (Redis, Memcached)
  • Experience with data serialization formats (Protocol Buffers, Avro)
  • Knowledge of event sourcing and CQRS patterns
  • Experience with stream processing frameworks (Apache Flink, Apache Spark)
  • Familiarity with reactive programming paradigms

Compensation

Competitive salary and benefits package

Work Arrangement

Full-time, on-site

Team

Collaborative and innovative team environment

What You'll Get

  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative and innovative team environment
  • Challenging and impactful projects
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Generous vacation and holiday time
  • Health and wellness benefits
  • Retirement savings plans
  • Employee assistance programs
  • Training and development opportunities
  • Performance bonuses and incentives
  • Stock options and equity plans
  • Relocation assistance for eligible candidates
  • Visa sponsorship for eligible candidates
  • Diverse and inclusive work environment
  • Opportunities for international travel and conferences
  • Mentorship and coaching programs
  • Employee resource groups and communities
  • Volunteer and community service opportunities
  • State-of-the-art office facilities and equipment
  • Free meals and snacks
  • On-site fitness and wellness facilities
  • Employee discounts and perks
  • Pet-friendly workplace
  • Family-friendly policies and benefits
  • Support for work-life balance
  • Opportunities for career advancement and leadership roles

About the Role

  • Join a dynamic team in Paris to develop and maintain backend systems using Golang, focusing on scalability and performance.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and testable code.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Improve existing systems and processes.
  • Write technical documentation.
  • Participate in code reviews and pair programming sessions.
  • Stay up-to-date with emerging technologies and industry trends.
  • Contribute to the development of the company's technology stack.
  • Work on improving the reliability and scalability of the infrastructure.
  • Develop and maintain RESTful APIs and microservices.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Ensure cross-platform optimization for mobile and desktop.
  • Work on data storage solutions.
  • Implement security and data protection measures.
  • Monitor and maintain the performance of the backend systems.
  • Troubleshoot and resolve technical issues.
  • Participate in on-call rotations to ensure system availability.
  • Contribute to the development of the company's technology roadmap.
  • Work on improving the efficiency of the development process.

What We're Looking For

  • Proven experience as a Backend Software Engineer or similar role.
  • Proficient in Golang and familiar with its ecosystem.
  • Experience with RESTful APIs and microservices.
  • Strong understanding of databases and data storage solutions.
  • Experience with cloud platforms (AWS, GCP, Azure).
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of CI/CD pipelines and DevOps practices.
  • Experience with version control systems (Git).
  • Strong problem-solving skills and attention to detail.
  • Ability to work independently and in a team environment.
  • Excellent communication and collaboration skills.
  • Experience with agile methodologies.
  • Familiarity with monitoring and logging tools.
  • Experience with security and data protection measures.
  • Knowledge of best practices in software development.
  • Ability to write clean, maintainable, and testable code.
  • Experience with technical documentation.
  • Familiarity with performance optimization techniques.
  • Experience with troubleshooting and debugging.
  • Knowledge of scalability and reliability principles.
  • Experience with cross-platform optimization.
  • Familiarity with pair programming and code reviews.
  • Ability to stay up-to-date with emerging technologies and industry trends.
  • Experience with improving existing systems and processes.
  • Knowledge of the company's technology stack.
  • Ability to contribute to the development of the company's technology roadmap.
  • Experience with improving the efficiency of the development process.

Nice to Have

  • Experience with machine learning and AI technologies.
  • Familiarity with big data technologies.
  • Knowledge of blockchain technology.
  • Experience with real-time data processing.
  • Familiarity with graph databases.
  • Experience with event-driven architectures.
  • Knowledge of serverless architectures.
  • Experience with message brokers (RabbitMQ, Kafka).
  • Familiarity with distributed systems.
  • Experience with NoSQL databases.
  • Knowledge of functional programming paradigms.
  • Experience with performance profiling tools.
  • Familiarity with load testing tools.
  • Experience with infrastructure as code (Terraform, CloudFormation).
  • Knowledge of chaos engineering principles.
  • Experience with container security.
  • Familiarity with service mesh technologies (Istio, Linkerd).
  • Experience with observability tools (Prometheus, Grafana).
  • Knowledge of chaos engineering tools (Gremlin, Chaos Monkey).
  • Experience with distributed tracing (Jaeger, Zipkin).
  • Familiarity with service discovery tools (Consul, Eureka).
  • Experience with API gateways (Kong, Tyk).
  • Knowledge of circuit breaker patterns.
  • Experience with rate limiting and throttling.
  • Familiarity with caching strategies (Redis, Memcached).
  • Experience with data serialization formats (Protocol Buffers, Avro).
  • Knowledge of event sourcing and CQRS patterns.
  • Experience with stream processing frameworks (Apache Flink, Apache Spark).
  • Familiarity with reactive programming paradigms.

Our Tech Stack

  • Golang
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • Azure
  • Git
  • Prometheus
  • Grafana
  • Jaeger
  • Zipkin
  • Consul
  • Eureka
  • Kong
  • Tyk
  • RabbitMQ
  • Kafka
  • Redis
  • Memcached
  • Protocol Buffers
  • Avro
  • Apache Flink
  • Apache Spark
  • Istio
  • Linkerd
  • Gremlin
  • Chaos Monkey
  • Terraform
  • CloudFormation

Our Values

  • Innovation
  • Collaboration
  • Integrity
  • Excellence
  • Diversity
  • Inclusion
  • Respect
  • Accountability
  • Transparency
  • Continuous Learning

Our Culture

  • Dynamic and fast-paced environment
  • Opportunities for professional growth and development
  • Collaborative and supportive team
  • Focus on work-life balance
  • Emphasis on continuous learning and improvement
  • Inclusive and diverse workplace
  • Commitment to innovation and excellence
  • Encouragement of creativity and experimentation
  • Support for employee well-being and happiness
  • Opportunities for international travel and conferences

How to Apply

  • Submit your resume and cover letter through the application portal.
  • Include a link to your GitHub or other relevant code repositories.
  • Highlight your relevant experience and skills.
  • Explain why you are interested in the role and the company.
  • Describe your problem-solving approach and technical expertise.
  • Provide examples of your past projects and contributions.
  • Include any relevant certifications or training.
  • Mention your availability for interviews and onboarding.
  • Follow up with the hiring team if you do not hear back within two weeks.
  • Prepare for technical assessments and behavioral interviews.

Application Process

  • Initial screening of resumes and cover letters.
  • Technical phone or video interview.
  • On-site or virtual technical assessment.
  • Behavioral interview with the hiring team.
  • Final interview with the leadership team.
  • Background check and reference verification.
  • Offer negotiation and onboarding.

What to Expect

  • Challenging and impactful projects.
  • Opportunities for professional growth and development.
  • Collaborative and innovative team environment.
  • Flexible working hours and remote work options.
  • Access to the latest technologies and tools.
  • Generous vacation and holiday time.
  • Health and wellness benefits.
  • Retirement savings plans.
  • Employee assistance programs.
  • Training and development opportunities.
  • Performance bonuses and incentives.
  • Stock options and equity plans.
  • Relocation assistance for eligible candidates.
  • Visa sponsorship for eligible candidates.
  • Diverse and inclusive work environment.
  • Opportunities for international travel and conferences.
  • Mentorship and coaching programs.
  • Employee resource groups and communities.
  • Volunteer and community service opportunities.
  • State-of-the-art office facilities and equipment.
  • Free meals and snacks.
  • On-site fitness and wellness facilities.
  • Employee discounts and perks.
  • Pet-friendly workplace.
  • Family-friendly policies and benefits.
  • Support for work-life balance.
  • Opportunities for career advancement and leadership roles.

Visa sponsorship available for eligible candidates

Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
About company
Mistral AI
Mistral AI appears to be a technology company focused on artificial intelligence solutions, based in Paris.
All jobs at Mistral AI Visit website
Job Details
Department Engineering & Infra
Category other
Posted 16 days ago