Backend Engineer
Job Description
🏆 What’s the opportunity?
Embark on a pioneering journey to drive air freight and logistics digital transformation. As a proud member of a rapidly expanding Series B company, you'll collaborate with a team supported by prominent Venture Capital firms like Index and Bessemer.
As a Backend Engineer, you will engage with diverse stakeholders, contributing to feature designs and architectural decisions, and ensuring, at the same time, the quality of the work. You will dive deep into technical complexities, refining and writing tickets. You will experience a culture of open communication, providing and receiving insightful feedback during retrospectives, one-on-ones, and regular performance reviews.
We're advocates of Scrum. If you're familiar with the Scrum guide or have been part of an efficient Scrum team, you'll resonate with our working style. We hope you'll embody our core values: commitment, courage, focus, openness, and respect.
At our core, we believe in a harmonious blend of diligent work, continuous feedback, and the right amount of fun. Ready to join us and revolutionize how airlines handle cargo?
🌍 You can work from (almost) anywhere in Europe and South Africa. We are a remote company, but regularly meet in person, too. As a German company originally, we can support with visa processes only in Germany.
🎬 A snapshot of what you will be doing here:
- You will work with technologies like Python 3, Flask, Javascript, Vue.js, PostgreSQL, and Redis. We run a service-oriented architecture with synchronous gRPC endpoints and Celery for asynchronous workloads. All of it runs in Kubernetes clusters deployed in Google Cloud Platform.
- We aim to have continuous deployment pipelines and code that goes into production extremely fast. We can deploy several times daily today, but a few manual steps are still involved. We are constantly expanding our automated tests and refining log messages, metrics, distributed tracing, and alerts to move closer to the desired level of automation and observability.
- We are constantly experimenting with technologies that could help us do a better job faster. We integrate SonarQube into our pipelines. Every engineer has access to a Copilot license to speed up tedious tasks. We are playing with AI to see how it can help in getting the best value out of processes like code reviews or recurring meetings.
- We are constantly thinking about our users. There are lots of people in the organization who are even closer to them, from customer service agents to account managers and of course our product team. Nonetheless, it is our job to ask “why?” a lot, challenge assumptions, and bring our unique perspective as software engineers to the table.
- We want to enable our co-workers to do their jobs as effectively as possible, so we are regularly building and extending self-service tools for the different roles in the organization. While we have already covered quite a bit of ground on this front, there is still a lot to build. In the meantime, as engineers, we provide hands-on support to ensure our users have an awesome experience.
- We thrive on proactivity. Everyone is encouraged to share knowledge, offer constructive feedback, uplift colleagues, and step up with leadership qualities when the team requires it most.
🕵🏼♀️ We are looking for individuals with:
- We're seeking passionate individuals with at least 3 years of relevant experience. We value what you've learned and achieved during your time in the field.
- Our ideal candidate is someone curious about building transformative products. We're looking for individuals who empathize with users, are passionate about our mission, and are excited about the chance to reshape an industry.
- Verbal and written communication are key. Even more so in a remote-first environment. We cherish those who actively:
- Contribute to and evolve our documentation.
- Share their insights, experiences, and novel ideas with the team.
- Assist fellow engineers during onboarding and foster a collaborative learning environment.
- Candidates with a strong foundation in Python are especially welcome. Your experience with Python will be a significant asset to our team, and we're particularly keen on candidates who have harnessed its capabilities in previous roles. However, we also value adaptability and the breadth of your technical experience.
- We value a strong knowledge of SQL. Whether you've been hands-on with database operations, crafted efficient queries, or delved into troubleshooting performance issues, we appreciate the diverse ways you've engaged with databases.
- Understanding the workings of web applications is also a requirement. This can mean having insights into web architecture, knowing about the flow of requests and responses, and understanding how backend systems integrate with other services. No matter your path of experience, we recognize the unique expertise you contribute.
- We love open, fun, and low-ego team players. Nothing is won if you plow through the tasks you picked but your team struggles to deliver on another aspect of the sprint.
❤️ We think you will love working here if:
- You treasure building deep, trusting relationships with your team and managers.
- Innovation excites you, and you’re always on the lookout for opportunities to enhance processes, starting small and climbing your way up to the architecture.
- Remote work is not just a convenience; it's a dynamic challenge you're eager to navigate and crack open.
- Ownership, commitment, and the joy of exceeding expectations define your work ethic.
- Personal growth is paramount, and you're not afraid to step out of your comfort zone.
- Feedback is a two-way street for you; you believe in giving as much as you take.
- Voicing well-informed opinions, backed by data, is second nature to you.
✨ We are currently offering the following benefits globally:
- Company-wide:
- Home office budget of €650 which can be used to purchase items such as a desk, chair, mouse, keyboard & monitor, etc. On top of that, choose between MacBook Air (M3 chip) or Dell XPS and have it delivered prior to your starting date.
- Offsite fun & team trips since there’s nothing more important than culture and team spirit. We meet twice a year as a company and once as a team. Click here to watch a video from one of our early offsite events.
- Unlimited co-working options through our partner desana all around the world.
- Mindsurance: premium digital mental health care for remote teams.
- 24 paid vacation days on top of the bank holidays (specific to the country you are in) and special leaves.
- Permanent full-time employment through our partner Remote.com in case you are based outside of Germany.
- Engineering-specific:
- A GitHub Copilot license, your new AI-powered pair programmer who never complains about coffee breaks.- A full IntelliJ PyCharm license to elevate your Python development.
- Prefer another tool like Visual Studio Code or Neovim? No problem, we are not strict about this.
🤔 What is so exciting about working in the air cargo industry?
Imagine a world without a Skyscanner or Kayak when trying to book your next holiday. That is exactly where the air cargo industry finds itself today. With the backing of internationally prominent investors, we are shaping the future of how the air cargo industry will work by providing a tech solution for a currently very manual and time-intensive process for airlines and freight forwarders to book air cargo, an industry which is worth almost $123bn. Our solution allows users to transparently and efficiently search for and book air cargo within seconds! If you want to be part of a company pioneering the way in the future of air cargo, get in touch!
📚 Curious to know more?
- Read more about connecting the world’s air cargo markets to make them more productive and successful.
- Get to know Siena, Alex, and Bogna from the cargo.one team and find out more about daily challenges, most significant achievements and personal motivations.
- View cargo.one latest news from the industry.
- Read about one of our latest partnership with Avianca Cargo.
More job openings
Database Administrator (DBA)
At Sightview Software LLC, we're dedicated to equipping clinicians with innovative, secure technology, enabling them to focus on delivering life-changing care to every patient. By joining our team, you'll be at the heart of this mission, helping us continuously improve our offerings to enhance the experiences of both patients and practices.
We are a remote-first company with no physical offices, allowing our employees the flexibility to work from anywhere. Every Sightview Software employee is part of a global community, where a vital support network ensures everyone feels heard and valued. Our team is driven by core values: Customer Centricity, Excellence in Execution, and Teamwork.
We believe that our work has a profound impact on society. Better eye care leads to a healthier, happier population, and our values keep us aligned with this larger vision.
Job Description:
We are seeking an experienced Database Administrator (DBA) with 8 years of experience and a strong background in managing databases on cloud platforms, particularly AWS. The ideal candidate will have extensive experience with SQL Server, MySQL, and PostgreSQL. This role requires a proactive problem-solver who can implement best practices, improve database performance, manage indexing, and handle periodic backups and rollbacks. Familiarity with release management and the ability to automate processes to enhance efficiency and minimize errors are also essential.
Responsibilities
- Database Management:
- Administer, maintain, and optimize SQL Server, MySQL, and PostgreSQL databases on AWS.
- Ensure high levels of performance, availability, and security.
- Implement and maintain database backup, recovery, and rollback strategies.
- Performance Tuning:
- Analyze, monitor, and optimize database performance.
- Troubleshoot and resolve performance issues. Manage database indexing to ensure efficient data retrieval and storage.
- Best Practices Implementation:
- Develop and enforce database standards, guidelines, and best practices.
- Conduct regular reviews and updates to ensure compliance with industry standards.
- Release Management:
- Collaborate with development teams to manage database changes.
- Ensure smooth deployment and release management processes for database updates.
- Automation:
- Identify opportunities for process automation.
- Develop and implement scripts and tools to automate routine tasks and improve efficiency.
- Ensure that automation efforts are aimed at reducing errors and enhancing operational efficiency.
- Problem Solving:
- Actively engage in problem-solving and troubleshooting.
- Provide expert-level support for database-related issues.
- Conduct root cause analysis and implement corrective actions.
Requirements
- Proven experience (5+ years) as a Database Administrator.
- Strong expertise in managing SQL Server, MySQL, and PostgreSQL databases on AWS.
- Proficient in performance tuning and optimization techniques.
- In-depth knowledge of database backup, recovery, and rollback processes.
- Experience with database indexing and index management.
- Familiarity with release management and change control processes.
- Strong scripting and automation skills.
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team
Global Benefits at Sightview Software LLC
We believe that healthy and happy employees are more productive and better equipped to serve our customers. With this in mind, we offer a generous benefits package to all employees.
From flexible schedules and paid time off to comprehensive health and retirement plans, our benefits are designed to support your well-being. Specific benefits vary by country and can be discussed with our HR team.
Apply Now
Become a part of our mission to transform eye care and improve lives. Apply today and help us make a difference.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Senior Blockchain Engineer
Exodus is hiring a Senior Blockchain Engineer to develop asset integrations for Exodus products. You will play an essential role in scaling our codebase across platforms to deliver new features. Our Senior Blockhai nEngineers play an integral role for our customers, and your contributions will be vital in adding value to the Exodus products.
What You Will Do
- Become an expert integrating new assets into the Exodus wallet architecture.
- Improve existing asset integrations and features
- Take ownership of end to end asset integration into our wallet products
Who You Are
- Expert in Blockchain Development, ideally Bitcoin and Ethereum
- Five years of experience with JavaScript
- Two years of experience with ReactJS
- Two years of experience with NodeJS
- Background with Unit Testing / Jest
About Exodus
Exodus is a multi-asset cryptocurrency wallet with a built-in exchange feature. We started our movement in 2015 and have been a distributed team since then . Our mission is to help half of the world exit the traditional financial system and move into the crypto financial system by the year 2030.
What We Offer
- Freedom to work wherever you want, whenever you want.
- Building the future. Cryptocurrencies lay the foundation to the internet of value, the next major wave in application technology and personal finance.
- Collaborative and feedback-driven culture.
- Opportunity to grow.
- Fair pay, no matter where you live along with a competitive benefits package.
- 100% pay in Bitcoin with a buffer to account for price changes and exchange fees.
- All the tools you need to do the job
Benefits
Health: Most of our health insurance plans are covered 100% for you and covered 50% for your dependents. We’ll also cover dental insurance. If you are outside of the United States, we will reimburse you up to $500 per month for any medical and dental insurance for you and your dependents.
PTO: 30 days of paid time off per year on top of a flexible schedule where you can work wherever and whenever. If you’re part-time with us, you’ll still receive 15 days of paid time off.
Unlimited Bereavement: We will pay you your full salary for the first two weeks for the loss of any immediate family members but we allow you to take all the time you need to grieve outside of that.
Parental Leave: 13 weeks of fully paid leave with and a month of flexible work for the primary caregiver. 4 weeks of paid leave if you are the child's secondary caregiver.
Tax Help: Getting paid in Bitcoin new to you? Don’t worry! We will reimburse you for speaking with a professional tax specialist in your state/country to make sure everything is taken care of.
Perks: Exodus offers a variety of seasonal perks such as coverage for gym memberships and therapy. We also offer quarterly Wellness Days! We want to make sure all of our employees know they are our priority and give back for your hard work often.
Our Hiring Process
To apply, we'd love to learn more about you. Please answer our application questions! Submitting a resume is optional.
Our hiring process consists of several different stages.
Recruiter Interview: If we like your initial application, expect to schedule an interview with a member of our recruitment team. This interview will focus on getting to know you a bit more and will focus on explaining the culture of the company. We want to know more about why you want to join our team, how you feel about our mission and cryptocurrency now and how it fits into your overall career plan to make sure this is the right place for you.
Assessments: Not every role consists of an assessment but if yours does it will be directly related to the job you apply for.
Interview with your future manager: This is to make sure that you are a fit for the role you are applying to and to explore your career history. In this interview, we’ll learn more about the hard and soft skills you possess to help determine if you’d be a good fit for us.
Interview(s) with your future colleagues: We call these focus interviews and they are a time for you to learn more about your role from someone you will closely collaborate with. It’s also a time for us to see how we align in terms of competencies and expected outcomes of the role.
Pay Transparency Notice: Salary and all other total compensation information (commission and benefits) will be discussed in detail during the hiring process.
Salary Range
$150,000—$200,000 USD
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Senior Project Manager
We are looking for a Senior Project Manager with hands-on experience managing large and small fast-moving brand and (mostly) website projects from concept and design, to development and implementation.
You understand best practices and work with dedication to meeting the needs of our team and clients. You are detail-oriented, excellent at collaborating, super high energy, and eager to work collaboratively.
You know what's happening, what comes next, and where things need to be at all times: you are a master juggler. You can work across various projects, manage client expectations, schedules, budgets, assets, resources, and scopes with quality and attention to detail in every area.
Who you are
You love what you do and are a true-born team player who can successfully work across teams, time zones, and projects. You have a positive, proactive, and problem-solving mindset, that combined with your technical knowledge of design and web development allows you to respond to challenges and explore multiple and unique solutions with our clients and team.
- 2+ years of experience working as a producer/project manager in a digital agency
- Located in EST or EU timezone (although we have 100% flexible hours)
- Your technical knowledge of web design and web development allows you to effectively work with creative, development, and cross-functional teams.
- You treat everything you do uniquely and understand that no client, project, product or way of working is ever the same.
- Sharp attention to detail and QA. You are able to spot issues and bugs by quickly browsing through it and can easily find the right solution.
- Keen understanding of the (digital) business objectives and confidence in proposing next steps from a strategic and technical perspective.
- You are an over-communicator and believe that clear, precise & timely communication is what drives us forward
- You can deal with pressure and are phenomenal at interacting with clients & co-workers during stressful periods.
- You help the team move forward when they are stuck trying to decipher what the client wants/needs and bring clarity to the project.
- Strong team-building and people management abilities.
- You can deal with ambiguity and the unknown. You are not scared of projects that are not super well defined from the beginning.
Nice to Have
- Webflow knowledge
- Design or Web Development background
What you will do
You will move projects forward, supporting the people working in them so they can do their best work. Great work that reflects what our clients need, making them part of the process and giving them a great experience working with us.
Production
- Plan and schedule large and small website projects based on sales hand-off documentation (client requirements, SOWs, etc) and client discovery sessions
- Balance day-to-day project oversight to ensure that projects are completed on time, on budget, on brief, and to the highest quality.
- Lead internal and external calls and presentations, ensuring they stay on topic and meet the objectives.
- Ensure quality control and review deliverables prepared by the team before they reach the client.
Client Management
- Act as a client partner, helping our team understand them and their business, strategizing new projects and helping them be more successful working with us
- Analyze information provided by the client to effectively determine changes to the project’s requirements and possible roadblocks.
- Plan, control, and manage client input and requirements to ensure that our design and development teams’ needs are met.
- Collaborate with sales to scope upsell/support projects: provide work breakdown structures, cost & time estimates, and use your technical expertise to ensure the successful set-up of new projects, from support tasks to large website projects.
Refokus your career
Skill Growth
Tackle unique challenges that enhance your skills with every project.
Work Anywhere
Embrace the freedom to work remotely and find your ideal work-life balance.
Supportive Team
Join a culture that supports, values, and grows together.
Creative Autonomy
Shape your role in projects that highlight your strengths and passions.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
Senior Fullstack Engineer
We are seeking talented Senior Fullstack Engineers to join our growing engineering team!
You’ll work on challenging problems, building scalable, robust services and user interfaces that drive the future of customer engagement technology. As our next great teammate, you'll blend your expertise across both backend and frontend systems, to directly impact the experience of a wide variety of customers, from startups to global enterprises, and help shape the features and infrastructure needed for our product to flourish.
Some things you'll do...
- Design and develop high-performance, scalable services in Go and user interfaces in JavaScript (React & Ember), driving critical workflows that empower businesses to engage with their customers.
- Collaborate cross-functionally with incredible partners across Product, Design, and Engineering to shape and implement features that enhance our platform and deliver seamless, intuitive experiences for our users.
- Own the entire development lifecycle, from technical design through implementation and deployment, ensuring reliability, maintainability, and performance at scale.
- Lead by example, mentoring your peers and contributing to a culture of shared knowledge, continuous learning, and technical excellence across the team.
- Identify high-impact opportunities to improve both backend services and frontend interfaces, turning complex challenges into elegant, user-friendly solutions.
- Influence product direction through technical insights, proactively collaborating with others to prioritize features that matter most.
What we're looking for...
- 7+ years of professional experience in full-stack development, with a strong portfolio showcasing complex web applications and distributed systems.
- Professional experience with TypeScript combined with advanced knowledge of JavaScript, CSS, and HTML.
- Experience in modern JavaScript frameworks. (Bonus if you have experience with Ember.js or React)
- Proficiency in backend technologies, ideally with Go or another strongly-typed language such as Java, Kotlin, or TypeScript.
- Experience designing and maintaining scalable APIs and services with relational (e.g., PostgreSQL or MySQL) or NoSQL databases.
- A cloud-native mindset. Deep experience working in AWS, GCP, or Azure, or tools like Docker and Kubernetes are nice to have.
- Passionate about building high-quality, testable code using unit, integration, and end-to-end testing to ensure system stability and performance.
- A track record of collaborating effectively in a distributed team environment, with strong written and verbal communication skills and a commitment to mentoring others.
- Problem-solving expertise, with the ability to transform complex technical challenges into simple, elegant solutions that delight users.
- A DevOps approach to development, with experience in CI/CD pipelines, infrastructure automation, and monitoring production systems.
- Demonstrated ability to influence product direction and contribute technical insights that help drive business value.
About Customer.io
Our mission at Customer.io is to power automated communication that people like to receive. Today over 7,500 internet businesses use Customer.io to manage, send, and track the performance of emails, SMS, push notifications, and in-app messages. Unlike typical marketing platforms, Customer.io helps businesses increase relevance by using behavioral data: what people do or don’t do when logged in to a web or mobile app.
We are offering a starting salary of $160,000 - $184,000 USD (or equivalent in local currency) depending on experience and subject to market rate adjustment.
Benefits at Customer.io include:
- Unlimited PTO - we encourage at least 20 vacation days (in addition to holidays and sick days) so that you can unwind, unplug, and recharge
- 16 weeks paid parental leave (including adoption and foster care)
- 100% paid insurance premiums for you and your dependents
- 401k retirement matching - up to 5% dollar-for-dollar match to retirement contributions
- $1,500 annual healthy lifestyle budget (for gym memberships, classes, fitness equipment)
- $250/monthly Remote Work Stipend to be used for home internet, cell phone, and other miscellaneous remote work costs
- $300/month co-working space rental reimbursement
- $2,000/yearly professional education budget for conferences, courses, workshops, books, etc.
- $1,500 home office budget to make sure your working space is ergonomic and just what you need to do your best work!
- One month sabbatical after five years at Customer.io
- We also have opportunities to meet in person with your peers throughout the year
All final candidates will be asked to complete a background check and employment verifications as part of our pre-employment process.
Customer.io recognizes the stifling impact of systemic injustice on diverse communities. We commit to using our influence to increase inclusion and equity within the tech industry. We strive to build an inclusive team culture, implement bias-free hiring practices, and develop community partnerships to expand our global impact.
Join us!
Check out our careers page for more information about why you should come work with us! We are passionate about our core values of Empathy, Transparency, Responsibility, and Awkwardness and are looking for new coworkers to share and build that passion!
How to apply
Apply at the link below and tell us why you're interested in the position! ****We aim to respond to all applicants with a status update about your application, provided no technical issues or other limitations prevent us from doing so. Please keep an eye on your email for updates.
At Customer.io, we prioritize authentic interest and applications in our hiring process. To ensure fairness and integrity, the use of AI or automation during interviews or assessments is prohibited. Candidates who do not adhere to this will be removed from consideration.
Here's what you can expect from our hiring process:
- 30 minute video call with a Recruiter
- Take Home Assignment + 2 60 minute Assignment Review Calls
- 60 minute Technical Deep Dive Interview
- Final Interview with Hiring Manager
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.
What’s a Rich Text element?
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Static and dynamic content editing
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
How to customize formatting for each rich text
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.