About the Role
As a Full Stack Software Engineer at entangl, you will be instrumental in building and enhancing our innovative software solutions that support data centers globally. Your expertise will span the entire technology stack, from designing robust back-end systems to creating engaging front-end interfaces, with a focus on developing scalable, reliable, and user-friendly applications. You will collaborate with product designers, deployment teams, and customers to transform complex challenges into impactful software.
Core Responsibilities - Comprehensive Development: Create, develop, and maintain scalable full-stack applications that combine complex data pipelines and user-friendly interfaces.
- Work alongside cross-functional teams to establish requirements and produce effective solutions that tackle real-world problems.
- Data Architecture: Design and implement backend services.
- Effectively integrate various data sources to ensure seamless data flow across our systems.
- User Experience Development: Build interactive, responsive user interfaces using contemporary frameworks and design principles.
- Guarantee effortless integration between front-end components and back-end services to enhance user experience.
- Team Collaboration & Guidance: Partner with deployment engineers and product designers to collect user feedback and iteratively improve products.
- Agile Development Participation: Engage in code reviews, daily stand-ups, and agile planning discussions.
- Quickly enhance prototypes and solutions, maintaining a balance between 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 tuning
- Back-End: Python, Node.js, or similar languages
- RESTful API design, GraphQL, and scalable microservices architecture
- Tools & Platforms: GitHub, Webpack, CircleCI, and standard development and deployment tools
- A mix of open-source and proprietary technologies tailored to our challenges
What We Value - User-Centric Approach: A commitment to creating solutions that simplify workflows and enrich user experience.
- Ability to empathize with both technical and non-technical users to develop accessible, high-impact products.
- Technical Mastery: Strong programming skills and comprehensive knowledge of full-stack development principles.
- Proven track record of building scalable, maintainable software in fast-paced environments.
- Collaborative Attitude: Excellent communication skills and the ability to thrive in cross-disciplinary teams.
- A willingness to mentor and foster a culture of continuous learning.
- Adaptability & Creativity: Comfort with open-ended challenges and a quickly changing technical environment.
- A proactive, problem-solving mindset with attention to detail and consideration of the bigger picture.
What We Require - Experience: At least 3 years of hands-on full-stack engineering experience.
- Demonstrated expertise in both front-end technologies (JavaScript/TypeScript, Svelte) and back-end platforms (Python, Node.js, or similar).
- Technical Skills: Proficient in building and utilizing APIs, managing data integration, and implementing scalable microservices.
- Familiarity with CI/CD pipelines, version control systems (Git), and modern development methodologies.
- Soft Skills: Strong written and verbal communication abilities.
- Capability to work effectively both independently and within a dynamic team in a fast-paced atmosphere.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
What We Offer - Competitive Compensation & Benefits: Attractive salary, extensive health benefits, and equity opportunities.
- Professional Development: Continuous learning, mentorship, and growth in an innovative workspace.
- Meaningful Contributions: Engage in projects that have a direct impact on the operations of data centers critical to the functioning of the world.
What Makes a Good Application? 1. Avoid using automated tools.
2. Describe the most extraordinary project you've taken on.
3. Share your level of effort on this project and whether you would pursue it again.
4. Apply intentionally to specific roles.
5. Keep your application brief and include links to your portfolio, GitHub, or similar work.
We respond within 24 hours to all qualified applications submitted through our postings that adhere to these steps.
About the Interview - 10-minute introductory call with the CEO
- 30-minute discussion with the founding team
- 1-week pilot project assessment
About Entangl
Entangl leverages AI technology to detect and automatically resolve challenges in data center engineering and operations, ensuring optimal efficiency and uptime. Our company, a Y Combinator startup, is at the forefront of AI solutions in this space.