Job description
We are an early-stage startup company – well funded – building a revolutionary product that helps customers design and deploy distributed analytics and ML to a distributed network of edge computers running “Micro Clouds” at the “Far Edge”. We are looking for a Senior Software Engineer to design and implement innovative and complex solutions. In this role, you should be able to work independently with little supervision and mentor more junior engineers. You should have hands-on experience in software development and agile methodologies. Our product is an “edge computing platform as a service” that enables companies to deploy complex analytics and machine learning solutions out to the large-scale distributed set of compute nodes. We are pioneering the ability to run cloud computing at the far edge.
Responsibilities
- Develop high-quality software design and architecture
- Write and review software design documentation
- Break large projects down into epics, stories, tasks and size and prioritize them.
- Produce highly efficient code
- Automate tasks through appropriate tools and scripting
- Review other engineers code
- Test first development
- Understand and comfortable using open source technologies
Skills
- Hands on experience as a Senior Software Engineer
- Experience building microservices with NodeJS (Javascript/Typescript), Kubernetes and Containerization (Docker, Podman)
- Proven data modeling experience with NoSQL database technologies such as Mongodb, Redis, Cassandra, etc.
- Experience with git & CI/CD in github, gitlab, or bitbucket
- Working knowledge of GCP, AWS or Azure. GCP preferred.
- Knowledge of programming languages like python, java a plus.
- Knowledge of open source technologies – kafka, elasticsearch, kibana, apache spark, etc. a plus
- Experience developing on Mac and/or Linux
- Analytical mind with problem-solving aptitude
- Ability to work independently as well as within a team
- Familiarity with Ansible, Chef, Puppet, Terraform a plus
Type of position: Full time
Location: US, Sweden, or potentially remotely with alignment to US or EU time zones
Website: pratexo.com
How to apply: Send your resume and why you should be considered for the position to careers@pratexo.com. In the subject line of your application e-mail write “Senior Backend Software Engineer”.
If you have any questions, please contact us at careers@pratexo.com
About us:
We are different. We are not the traditional tech start up out there. We come with decades of experience in the field and have a group of world-class software engineers and architects that together have worked out groundbreaking tools and solutions for customers around the world.
What we do:
Pratexo means “edge” in latin and that is exactly what we do: Pratexo is an intelligent edge computing and distributed cloud platform, which dramatically accelerates the time to design, test, and provision the architectures required for next-generation applications for AI, IoT, and Industry 4.0. Check out our website: pratexo.com
Our mission: To democratize data and unlock the full potential of edge and distributed cloud solutions
Our vision: Transforming the world in real time to solve society’s biggest challenges
What we are looking for:
We are looking for a Senior Software Developer who has experience from working in open source environment with focus on distributed compute solutions. You have a good understanding of concepts and solutions such as: Kubernetes, Docker, Kafka and non-SQL databases.
You will be working on our toolset that builds customized infrastructure solutions spanning from the cloud down to the edge; developing the Pratexo platform.
Requirements to apply:
- Several years of Python and Bash programming experience
- Experience with containerized applications and microservice architecture
- Strong understanding of deployment vehicles such as Docker and Kubernetes
- Strong experience in Linux and integration of open source components
- Strong analytical and problem-solving skills
- Strong written and oral communications skills in English with the ability to effectively collaborate with customers, management and engineering
- Experience with Linux development tools such as Jenkins, Git or GNU Make
- Experience with IP Networking
Preferred qualifications:
- Mastery of one or more languages: Java, C++/C#, Scala, JavaScript, Go, or Rust
- Experience with Tensorflow and/or other Machine Learning models
- Experience with C-programming
- Experience with writing code for the Linux core
- Good understanding of continuous integration (CI)
- Cloud/distributed cloud/edge computing experience
- Strong written and oral communications skills in Swedish
Academic background: PhD, Master, or BS in Computer Science
Type of position: Full time
Location: US, Sweden, or potentially remotely with alignment to US or EU time zones
Website: pratexo.com
How to apply: Send your resume and why you should be considered for the position to careers@pratexo.com. In the subject line of your application e-mail write “Senior Software Developer”.
If you have any questions, please contact us at careers@pratexo.com