Job Description
Intellum is the creator and leader of the customer education market. We are privately-owned, profitable, and powered by a globally distributed team who truly cares about delivering remarkable learning experiences.
Our Engineering, Product, and QA team currently consists of about 35 people and operates from the Americas, Europe and Oceania. Remote has been the bedrock of our culture for over a decade.
At Intellum, you will be joining a very successful organization and help the largest and fastest-moving brands in the world successfully educate their customers, partners, and employees.
Read more about our company here
What we offer:
- Remote Working with a flexible schedule, supported by a strong culture of asynchronous communication.
- Working together with a team of smart, interesting people with the lightest, most supportive structure possible to be successful.
- Varied, interesting technical challenges for talented engineers to tackle and large chunks of uninterrupted time to focus on getting things done.
- An opportunity to play a significant role in our mission to improve the lives of others through educational technologies.
We are seeking an experienced Principal Engineer to join our engineering team! In this role, you will be an engineer on a team as your primary responsibility, participating as a full member of the team to accomplish its roadmap. More strategically, you will play a crucial role in designing scalable, testable, performant, and maintainable software solutions for the entire company. Collaborating with cross-functional teams, you will help translate business requirements into architectural designs, select appropriate technologies, and develop high-level architectural plans. Your expertise in software architecture, Ruby on Rails, React, and cloud platforms will be utilized to deliver our roadmap (product and technical), work across teams to create detailed system designs, enforce coding standards, and ensure adherence to best practices. Additionally, you will provide technical leadership, optimize system performance, and stay up to date with emerging technologies and industry trends. If you are an engineer with a passion for testable, maintainable, and performant solutions in a SaaS environment, we encourage you to apply and be part of our team.
Our stack
- Applications are written in ruby on rails and node, using PostgreSQL and Mongodb for storage, Redis, Memcached, Elasticsearch, WebSockets, etc
- CI/CD stack based on Spinnaker and Jenkins
- Infrastructure as code with Terraform + Ansible
- Multiple cloud providers AWS + Google Cloud
Responsibilities:
Delivery:
Deliver product features and evolve the architecture of our system as part of a team.
Design and Architectural Planning:
Collaborate with cross-functional teams, including product managers, engineers, and stakeholders, to understand business requirements and translate them into architectural designs.
- Develop high-level architectural plans and strategies for scalable, secure, and high-performance software solutions.
- Evaluate and select appropriate technologies, frameworks, and platforms to meet business needs.
- Identify and mitigate potential technical risks and challenges throughout the development lifecycle.
System Design and Documentation:
- Create and support the creation of detailed system design documents, architectural diagrams, and technical specifications.
- Define and enforce coding standards, development methodologies, and best practices.
- Ensure adherence to architectural principles, guidelines, and patterns during the development process.
- Conduct code reviews and provide technical guidance to development teams.
Technical Leadership and Collaboration:
- Provide technical leadership and mentorship teams and engineers.
- Own and evolve the Architectural Review Process.
- Collaborate with cross-functional teams and engineers to drive innovation, identify opportunities for process improvements, and foster a culture of continuous learning.
- Stay updated on emerging technologies, industry trends, and best practices to drive innovation and improve software architecture.
Performance Optimization and Scalability:
- Identify and address performance bottlenecks and scalability challenges in software solutions.
- Conduct performance analysis and tuning to optimize system performance and ensure optimal user experience.
- Monitor system performance and provide recommendations for improvement.
Requirements
- Proven experience of 7+ years as a Software Architect, Principal Engineer, or similar role in a SaaS environment.
- Strong expertise in software architecture design, including knowledge of architectural patterns, principles, and methodologies.
- Proficiency in designing and architecting testable, scalable, distributed, and cloud-native software solutions.
- Proven experience with at least most of our stack
- Experience with microservices architecture, containerization (e.g., Docker, Kubernetes), and DevOps practices.
- Excellent problem-solving and analytical skills with the ability to quickly grasp complex concepts and technologies.
- Strong communication and collaboration skills with the ability to work effectively in cross-functional teams.
Education
- Bachelor's degree in Computer Science or related technical field
Physical Requirements/Work Environment:
- Dexterity of hands and fingers to operate a computer keyboard, mouse, etc.
- Extended time viewing a computer monitor
- Sitting or standing for extended periods of time
- Occasional irregular work hours
Benefits
- A competitive compensation within the industry
- Insurance (For US Based Only)
- Medical - 100% of employee premiums covered for some employee only plans
- Dental - 100% of employee premiums covered
- Vision - 100% of employee premiums covered
- 401(k) with matching (US Based Only)
- Education (Available to all employees)
- $3,500 per year in educational funds ("Boost Budget")
About Intellum: Intellum is an Atlanta-based SaaS company focused on corporate learning. We are the software engineers, developers and tech industry professionals who are helping our clients become more data savvy, applying machine learning techniques to significantly improve learning personalization, and developing monetization strategies that drive revenue with external audiences. We value curiosity, creativity, perseverance and kindness every day and have been ranked as one of the Best Places to Work three years in a row by the Atlanta Business Chronicle. Our clients include organizations such as Cricket Wireless, Facebook, Google, Habitat for Humanity, and Randstad.
Intellum is proud to be an equal-opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics.
Date Posted
07/22/2023
Views
3
Positive
Subjectivity Score: 0.8