About the Role
As a Full Stack Engineer at entangl, you will play a pivotal role in developing and enhancing our software products that power data centers around the world. You’ll work across the entire technology stack—from architecting robust back-end systems to crafting intuitive, dynamic front-end interfaces—ensuring our solutions are scalable, reliable, and user-friendly. You’ll collaborate closely with product designers, deployment teams, and our customers to turn complex challenges into elegant, impactful software.
Core Responsibilities
- End-to-End Development:
- Design, develop, and maintain scalable full-stack applications that integrate complex data pipelines and intuitive user interfaces.
- Collaborate with cross-functional teams to define requirements and deliver robust solutions that address real-world challenges.
- Data Integration:
- Architect and build backend services.
- Integrate diverse data sources and ensure smooth data flow across systems.
- User Interface & Experience:
- Develop interactive, responsive UIs using modern frameworks and design systems.
- Ensure seamless integration between front-end components and backend services to provide a cohesive user experience.
- Collaboration & Mentorship:
- Work closely with deployment engineers and product designers to gather user feedback and iterate on product improvements.
- Agile & Iterative Development:
- Participate in code reviews, stand-ups, and agile planning sessions.
- Rapidly iterate on prototypes and solutions, balancing speed and quality in a CI/CD environment.
Technologies We Use
- Front-End:
- JavaScript/TypeScript, Svelte, modern UI frameworks
- Responsive design, state management, and client-side performance optimization
- Back-End:
- Python, Node.js, or similar languages
- RESTful API design, GraphQL, and scalable microservices architectures
- Tools & Platforms:
- GitHub, Webpack, CircleCI, and industry-standard build and deployment tooling
- A combination of open-source and internal technologies tailored to the challenges at hand
What We Value
- User-Centric Mindset:
- A passion for creating solutions that simplify complex workflows and enhance user experiences.
- An ability to empathize with both technical and non-technical users to build accessible, high-impact products.
- Technical Excellence:
- Strong coding skills and a deep understanding of full-stack development principles.
- Proven experience building scalable, maintainable software in fast-paced, iterative environments.
- Collaborative Spirit:
- Excellent communication skills and a track record of working effectively in cross-functional teams.
- A willingness to mentor others and contribute to a culture of continuous learning and improvement.
- Adaptability & Innovation:
- Comfortable with open-ended challenges and a rapidly evolving technical landscape.
- A proactive, problem-solving approach with a keen eye for both detail and the bigger picture.
What We Require
- Experience:
- 3+ years of professional full-stack engineering experience.
- Demonstrated expertise in both front-end development (JavaScript/TypeScript, Svelte) and back-end systems (Python, Node.js, or similar).
- Technical Skills:
- Proficiency in building and consuming APIs, working with data integration, and implementing scalable microservices.
- Familiarity with CI/CD pipelines, version control systems (Git), and modern development practices.
- Soft Skills:
- Strong written and verbal communication skills.
- Ability to work independently and as part of a dynamic team in a fast-paced environment.
- Education:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
What We Offer
- Competitive Compensation & Benefits:
- Attractive salary, comprehensive health benefits, and equity.
- Professional Growth:
- Continuous learning opportunities, mentorship, and career development in an innovative environment.
- Impactful Work:
- The chance to work on projects that directly influence data centers that enable the rest of the world to operate.