Job Closed
This listing is no longer active.
We believe software is a craft born out of practice.
Principal Software Engineer
Location
Illinois
Posted
70 days ago
Salary
$159.2K - $199.1K / year
Seniority
Lead
Job Description
Principal Software Engineer
8th Light
• Rapidly building trust with clients, demonstrating technical expertise and understanding of their domain and objectives • Guiding technical direction, solving complex problems, and demonstrating best practices while remaining deeply engaged within the codebase • Working pragmatically to balance technology choices while delivering high-quality work within deadlines • Advising clients on architecture, scalability and platform evolution, connecting technical decisions to product and business outcomes • Collaborating on systems that involve the full ML lifecycle from data ingestion and preprocessing, to model deployment, integration, and performance monitoring • Driving innovation by proactively surfacing new technical approaches and product solutions • Leading or initiating formal feedback conversations with teams and clients via retrospectives • Clearly articulating and documenting outcomes and driving forward action items • Contributing to the health of your team and 8th Light’s culture by modeling our Values • Designing and managing high-level technical roadmaps for large engagements • Building your network and maintaining relationships with clients and other industry leaders within your domain • Coaching client engineering teams, transferring knowledge and leveling up practices • Influencing client CTOs and executive decisions. Planning and execute technical work that involves stakeholders outside of project boundaries such as across a client's technical organization • Participating in account planning; opportunity identification. • Facilitating retrospectives, strategy sessions, and technical deep-dives to improve team and project outcomes • Identifying, mitigating, and resolving blockers to team progress • Contributing to 8th Light by serving as a mentor, leading or designing workshops internally or for clients, representing 8th Light in the tech community, or supporting our hiring processes • Demonstrating leadership in scalable system design, modular architecture, and platform- or product-oriented development. • Bringing depth in testing strategies, observability, fault tolerance, and secure engineering practices. • Applying architectural patterns to evaluate tradeoffs and drive clear, documented design rationale.
Job Requirements
- Demonstrated long-term success on high-stakes consulting engagements across multiple language paradigms, stacks, ecosystems, technical environments, and client industries
- Built high-quality, maintainable software collaboratively, incrementally, and through an approach tailored towards the unique needs of the clients you’ve served
- Led the development and delivery of production-grade software using a variety of languages and frameworks, including but not limited to: Python, Java, JavaScript, TypeScript, React, Ruby, Scala, R, SQL, and Go
- Evaluated and strategically applied AI-assistive development tools to accelerate delivery and improve quality
- A track record of understanding, assessing, and embracing new tooling and trends within the software industry
- Experience building or integrating AI/ML-powered features into products or systems (e.g., recommendation engines, NLP models, computer vision, predictive analytics)
- Used context-appropriate automated testing to inform software design choices and catch bugs
- Successfully led modernization efforts to align legacy systems with short and long-term business needs
- Remedied architecture-level concerns such as scalability, security, reliability, and performance
- Facilitated alignment and collaboration across technical and non-technical stakeholders to move initiatives forward in the face of ambiguity and complexity while balancing technical considerations with product and user needs
- Provided mentorship and team support at scale, while sharing knowledge and improving team practices
- Actively sought out and effectively given feedback
- Collaboratively led stakeholders to balance technical considerations with product and user needs
Benefits
- A robust L&D program featuring unlimited access to thousands of books, courses, and expert-led training on the O'Reilly learning platform.
- Annual financial stipend and time allotment for learning & development
- Coworking support for our global team
- Flexible PTO
- 12 weeks of new parent leave available for eligible employees
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer
EarnestAt Earnest, we empower you to take control of your career so you can empower students to take control of their finances.
• Drive the technical strategy and execution for our engineering teams. • Lead the development of a scalable, high-performance lending ecosystem from customer onboarding to checkout. • Architect and build customer-centric financial products, ensuring a frictionless and optimized user experience and orchestrating large-scale financial transactions. • Define and execute the technical vision and best practices for a high-performing engineering team. Lead architectural decisions to enhance scalability, reliability, and efficiency of the lending platform. • Collaborate with Product, UX, and Business teams to align technology with strategic goals. Design, build, and maintain customer-facing lending applications using Node.js, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker. • Develop and optimize high-quality, testable code, implementing unit and integration tests with Mocha, Chai, Sinon, and Sequelize. • Ensure performance, security, and scalability through best-in-class software engineering practices. • Identify and resolve defects through debugging, profiling, logging, log analysis, tracing, and FullStory session replays. • Oversee code deployment to Staging and Production environments. • Partner with Quality Engineers to address issues found in testing and improve automated testing coverage. • Lead and participate in Agile ceremonies. Break down product requirements into engineering deliverables in Jira. • Review and provide critical feedback on Product Requirements Documents, Epics, and User Stories, influencing the technical and business roadmap. • Recommend alternative technical solutions to optimize delivery speed, enhance customer experience, and reduce costs. • Maintain technical documentation. • Contribute to Earnest’s DevOps culture and participate in rotating on-call support for production applications.
Senior Software Engineer
ToastWe empower the restaurant community to delight guests, do what they love, and thrive.
• Design, scope, and implement cutting-edge solutions using a mix of technologies. • Enhance the platform to boost performance, usability, and scalability. • Collaborate closely with Design and Product stakeholders to ensure we are building the right solutions to the right problems. • Identify high-impact opportunities with your team and turn them into reality. • Be an awesome teammate who’s all in on collaboration and collective success.
• developing performant and scalable software • working with a team of highly skilled developers to manage the upgrade and deployment of a product line of edge apps • implementing strategic features, customer-requested enhancements, and fixing defects for Akamai's Cloudlets product line • contributing to architecture, design documents, code reviews, test strategies, and release/deployment plans • designing and developing highly scalable and performant software from conception through deployment, and improving the efficiency of current platforms • fostering a culture of iterative improvement to our processes, strategies, and more, including adoption of cutting-edge tooling to increase team output
• Shape and execute technology strategy across software delivery teams • Build reusable components and define engineering standards • Participate actively in code reviews and elevate engineering quality • Conceptualize and deliver solutions for complex business needs • Drive engineering best practices including test automation, CI/CD, telemetry, DevOps, and iterative delivery • Enable platform reuse and consistent developer experience across teams




