Are you ready to take responsibility and provide leadership to Swarm64's software development efforts? Are you comfortable with modern C++ or up to date with database internals? Do you want to write quality code that is reviewed and carefully tested? Join us and help change forever the way databases are used.
Swarm64 allows ordinary companies using existing relational databases to tap the potential of big and fast data. Customers are excited to gain access to real-time performance without changes to their applications. Our full-stack software and hardware database acceleration plug-in supports PostgreSQL, MySQL, and MariaDB.
Our product expresses our ambitions, our style and our values: we strive creatively for products that solve huge challenges and make a difference. We work in agile processes, learn continuously and put people first. Customers and partner enjoy working with us because we are reliable, transparent and open to change.
In conjunction with our hardware development team, our software engineers are the foundation of Swarm64's product development efforts. Our software is the key to extracting the maximum performance out of our hardware and the database platforms that we support. Together with the Product Owner, representing the customer, and our Scrum Masters, Swarm64 uses lean agile development methodologies to develop the best database acceleration solution to our customers.
Our software developers work in four key areas:
Accelerating databases by using our hardware to offload bottlenecked operations from the CPU.
Improving database speed by developing better internal storage data types, both with and without the hardware.
Productizing our software to provide our customers with a solid, well-built solution that meets or exceeds their needs with a good user experience.
Working with our Quality Assurance Engineers to test our software as it is developed.
Team Player We develop software as a team and make our decisions collectively so we are looking for someone who can both lead the team towards a consensus and compromise when needed.
Communicator Good communication skills are necessary to work together with teammates and with the Product Owner. We often collaborate with the hardware development team and all teams regularly sync up to share status, ideas and directions, so good communication skills are paramount.
Growth Oriented Our company is small, but growing fast and will be growing even faster. You will help with hiring, mentoring, onboarding and planning for future team and company needs
We use modern C++ as our main development language so you should be very familiar and experienced with using modern C++ and its associated environment. You should be up to date on modern software engineering processes.
You speak, understand, read and write English.
You can develop software using Scrum with agile methods and can help plan user stories and tasks with the team.
Nice to have: you should have experience in bringing a software product to market for use by customers.
Nice to have: you are familiar with one or more SQL database and better yet, know how they work internally.
Your Daily Work
Work in our newly opened office in Groningen (NL).
Plan, design and implement solutions to software engineering problems.
Write unit and functional tests for new software.
Help track down and eliminate bugs that are discovered.
Discuss team decisions and help reach consensus.
Meet with the team and the Product Owner to decide on backlog priorities and the direction of future work.
Review code by other team members and revise your own code as needed in response to code reviews.
Senior Software Engineer (Groningen, NL) at Swarm64 AS Zweigstelle Hive (Berlin, Germany)
Stack Overflow · 11.01.2018