What are the responsibilities and job description for the Full Stack Engineer position at Mach49?
Mach49 is the Growth Incubator for Global Businesses.
Mach49 partners with global businesses to build their growth engines through venture building, venture investing, strategic partnering, and targeted M&A. We are 100% focused on execution, helping our clients disrupt existing markets and create new ones to drive meaningful growth.
Our client is an $80B funded company that is developing a new venture called Pyxos. Pyxos has been designed to revolutionize how businesses approach privacy compliance by streamlining and automating compliance with intricate privacy laws such as GDPR and CCPA. Their AI-driven platform acts as an "AI Compliance Officer," interpreting and applying complex regulations to enable businesses to innovate freely with their data without risk.
Two fundamental truths will shape the next several decades of technology and human interactions: AI will change all consumption and creation, and there will be new medium & fabric for every interaction. But the adoption of AI won’t scale without the safe, free flow of data, and the key to unlocking this is to create automated compliance for businesses while protecting privacy for people. That's why Pyxos was created, the first data and compliance operating system that allows enterprises to treat consumer data transparently.
We're looking for an AI/ML Engineer to join their team of operators who collectively have decades of experience in data, privacy, and scaled systems, including executive roles at Meta, Cisco, and Microsoft, passionate about protecting consumer rights.
This is a contract role to start with, with the possibility to convert into a permanent position within 3-6 months.
The role
The Pyxos team is seeking a skilled and experienced Full stack engineer to join our team and contribute to the development of enterprise-grade applications. As a full stack engineer, you will be responsible for designing, developing, and maintaining frontend and backend systems that power our mission-critical applications. You will collaborate closely with cross-functional teams, including front-end developers, database administrators, and DevOps engineers, to deliver high-performance, scalable, and reliable solutions. Responsibilities include:
- Design, develop, and maintain distributed backend systems using Java and related technologies to support enterprise level applications
- Implement scalable and fault-tolerant architectures to ensure high availability and performance
- Collaborate with cross-functional teams to gather requirements, design APIs, and define system interfaces for seamless integration with front-end applications
- Write clean, efficient, and maintainable code following industry best practices and coding standards
- Conduct thorough testing and debugging of backend systems to ensure reliability, scalability, and security
- Optimize system performance, identifying and resolving bottlenecks, and implementing performance tuning techniques
- Collaborate with database administrators to design and optimize database schemas, queries, and transactions
- Work closely with DevOps teams to ensure smooth deployment, monitoring, and maintenance of backend systems
- Stay updated with the latest technologies, frameworks, and best practices in distributed systems and contribute to the continuous improvement of our development processes
- Provide technical guidance and mentorship to junior engineers, fostering a culture of knowledge sharing and growth
Requirements
- Strong proficiency in frontend development using technologies like Node.js, TypeScript, Javascript, and frameworks like React, next.js etc
- Experience in designing and developing distributed backend systems for enterprise applications using Java, Python, Typescript or C
- Proficiency in building RESTful APIs and familiarity with related frameworks such as Spring, JAX-RS, or Play Framework
- Solid understanding of distributed systems concepts, including scalability, fault tolerance, and data consistency
- Experience with message brokers and stream processing systems like Apache Kafka or RabbitMQ
- Proficiency in database design and SQL, with experience in working with relational databases like MySQL, Oracle, or PostgreSQL
- Familiarity with NoSQL databases like MongoDB, Cassandra, or Redis
- Strong understanding of software development best practices, including version control, code reviews, and automated testing
- Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes is a plus
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is a plus
- Experience with developing Gen AI applications using LLMs ( OpenAI, Anthropic etc), huggingFace, RAG arch etc. is a huge plus
- Excellent problem-solving skills, attention to detail, and the ability to work in a fast-paced, collaborative environment
- Good communication skills and the ability to effectively articulate technical concepts to both technical and non-technical stakeholders
Join our team as a full stack engineer and play a crucial role in developing robust, scalable, and high-performance enterprise applications. Your expertise and passion for distributed systems will contribute to the success of our organization and drive innovation in our product offerings.
Our client is an Equal Employment Opportunity Employer. We’re helping them to build a diverse, inclusive, empathetic community where every one of us belongs. A place — not just a workplace — that reflects the people of all races, genders, sexual orientations, national origins, backgrounds, and perspectives who share our world.
Background and reference checks may be required by the client. Physical requirements include ability to communicate effectively in written and oral forms, to listen and hear and/or read on and through electronic devices for extended periods of time.
Authorization to work remotely from within the US required.
#LI-MS1
#REMOTE