Job Closed
This listing is no longer active.
CodePath, also known as CodePath.org, is a 501(c)(3) nonprofit organization that increases diversity in the technology sector by transforming college computer s
Staff Software Engineer
Location
Northern America + 2 moreAll locations: Northern America | Latin America (LATAM) | Europe
Posted
66 days ago
Salary
$180K - $200K / year
Seniority
Lead
Job Description
Staff Software Engineer
CodePath
Role Description CodePath is seeking a Staff Software Engineer who will design, develop, and maintain web-based applications that are the centerpiece of our mission to enhance and revolutionize the educational experience for emerging engineers. The ideal candidate should thrive in ambiguity, relish autonomy, and be excited about leveraging and building the technology that is at the center of CodePath's ambitious vision to transform college computer science education, empower the tech leaders of tomorrow and generate over $1.5T in wealth for low-income communities within the next 20 years. As a Staff Software Engineer, you will join a small team of engineers who collaborate directly with stakeholders to comprehend the needs of our students and staff, actively participate in the decision-making process about which features and functionalities to tackle and then independently execute. On CodePath’s Product Engineering team, you’ll make high-impact decisions about how we solve our problems. The ideal candidate for this role is a Web Engineer inspired by potential projects like these: - Leading the charge to modernize our production infrastructure using Terraform and Ansible. - Maintaining and modernizing our internal libraries and codebases to ensure long-term scalability and stability. - Using Rails with Turbo in greenfield projects that will help us reduce cost per student and enable us to concurrently reach a greater number of students than we ever have before. - Building a Django-based AI companion that will guide students through their CodePath experience. - Refining our Markdown-based course materials system to support mastery-driven learning. - Scaling a system that has helped tens of thousands of students to help hundreds of thousands more. We partner closely with AI leaders from Microsoft, Google, OpenAI and other specialists on the cutting edge of generative AI R&D. You'll work hands-on with the most advanced AI systems in the world — and we expect Staff engineers here to be AI-native practitioners themselves, not just AI-adjacent builders. Qualifications - 10+ years of experience in the software engineering field (5 years of experience minimum of using Ruby on Rails). - Passion for great web products. - Strong experience with one or more of our frameworks: Rails, Sinatra/Padrino, or Django. - An AI-native development mindset — you actively use AI tools to move faster, think bigger, and raise your own ceiling as an engineer, and you're thoughtful about where AI augments vs. where human judgment matters most. - Bootstrap Grid and Responsive Layout System or similar CSS/JS framework for lightweight responsive design. - Experience with PostgreSQL and database design. - Strong communication skills and ability to work in a team environment. - Passion for education and desire to make a positive impact in the world. Requirements - Experience using Slim or HAML for clean view templating (nice to have). - Experience working with LLMs and Generative AI (nice to have). - Familiarity with Docker (nice to have). - Experience deploying applications on GCP (nice to have). - Experience building ELT/ETL pipelines (nice to have). Benefits - This is a 100% remote position—work from anywhere in the U.S.! - Health & Wellness: Medical, dental, and vision insurance (90% employer-covered for employees and dependents), employer-funded healthcare reimbursement, FSAs, and Employee Assistance Program. - Financial Security: 401(k), employer-paid life & disability insurance, and identity theft protection. - Work-Life Balance: Generous PTO, paid holidays, 10 weeks of fully paid parental leave, and an annual year-end company closure (Dec 24 – Jan 2). - Professional Growth: $1,000 annual professional development stipend and home office setup support. - Student Loan Forgiveness: CodePath is a qualifying employer for Public Service Loan Forgiveness (PSLF), helping employees manage student loan debt. - Additional Perks: Pet wellness plans, legal services, home/auto insurance discounts, and exclusive marketplace savings. Pay range $180,000 — $200,000 USD
Related Guides
Related Job Pages
More Software Engineer Jobs
• Become part of Something big with Extreme! • As a global networking leader, learn why there’s no better time to join the Extreme team. • Develop and test custom reports in Oracle Fusion (OTBI/Oracle BI Publisher) • Develop & test custom modules/interfaces/BIP/Certificates on Oracle Fusion PaaS platform. • Create integration using Oracle Integration Cloud (OIC), Service Oriented Architecture (SOA), Managed File Transfer (MFT) • Design and develop integrations in OIC to Oracle ERP Cloud including making REST and SOAP calls, FBDI File Uploads. • Develop integrations in OIC to SharePoint, Custom Objects API, ATP Processing, VBCS page Integration. • Design and develop integrations in OIC to Oracle ERP Cloud including extracting data using BI Publisher reports and calling ESS Jobs. • Provide hands-on technical and development support for implemented integrations in OIC to Oracle ERP Cloud. • Strong experience in developing complex PDF and Excel reports using BIP. • Gather requirements from users and document it on the requirement document.
• Responsible for design, development, administration, and continuous improvement of our enterprise platform, ServiceNow • Provide ServiceNow customization and configuration including scripting, workflow administration, workspace configuration, report setup, module configuration, data imports and third-party software integration • Assist in development efforts that include custom portal pages, modules, API and software integrations, customized web pages, User interface policies and scripts • Develop, test and implement Client Scripts, Business Rules, UI Policies, UI Actions, and ACLs including advanced scripting of each, forms workflows, and custom Service Portal widgets • Collaborate with application teams to design and implement data interfaces with other enterprise application systems • Ensure proper operation and configuration of the platform through testing and validation • Develop, test, and implement data integrations via API calls to various other technologies within our Platform environment • Administration of the application, including but not limited to, installation/upgrading, configuration, operation, and maintenance • Design and develop custom scoped applications on the ServiceNow platform to meet business requirements • Develop and document operational best practices for the platform • Automate the processing of inbound emails by implementing email injection and enabling the handling and parsing of emails for actionable workflows • Advance the maturity of the environment by researching and implementing new tools and technologies • Function as the Technical Subject Matter Expert (SME) for the application layer of our ServiceNow platform • Manage ServiceNow On-Call Schedules, including configuring escalation paths, rotation groups, and notification rules to ensure seamless 24/7 incident response coverage • Maintain and improve CMDB data accuracy by auditing Configuration Items (CIs), validating relationships, and aligning records with ITIL best practices to support change and incident management • Ensure platform configurations and customizations comply with organizational security policies and standards • Implement role-based access controls and manage user permissions • Support audits and compliance reporting related to ServiceNow usage • Support ITIL processes within ServiceNow including Incident, Problem, Change, and Request Management • Collaborate with process owners to enhance workflows and ensure alignment with business needs • Mentor less senior ServiceNow developers and administrators
Software Engineer II
GCI Communication CorpAt GCI, we foster an environment where the unique perspectives of our employees, customers, and fellow Alaskans are celebrated. We add value to our community by nurturing and empowering each member of our workforce, ensuring equal opportunities for every Trailblazer. GCI is an equal opportunity employer. Qualified applicants are considered for employment without regard to race, color, religion, national origin, age, sex, sexual orientation, gender identity, marital status, mental or physical disability, veteran status, or any other status or classification protected under applicable state or federal law.
Role Description GCI's Software Engineer II will apply principles and techniques of computer science, engineering, and mathematical analysis to design, develop, document, test, debug and support new and existing software systems and solutions which solve business problems and support the goals of the company. Essential Duties and Responsibilities at All Levels: - Development and Design: - Design, develop/build and test applications, integrations, scripts, automations, and other software solutions that meet business objectives and requirements. - Adhere to the SDLC, security standards, development guidelines and best practices. - Define system performance standards and KPI’s. - Estimate, track, and document all development efforts to departmental and team standards. - Collaborate with project managers, business analysts, and other developers during scoping, requirements gathering, and design phases. - Comply with all project plans throughout the development process. - Operational Support: - Provide exceptional customer, end-user, and stakeholder support. - Troubleshoot and debug solutions to resolve incidents and ongoing problems. - Monitor systems performance and identify areas of improvement. - Upgrade, reconfigure and improve solutions to achieve high usability, reliability, availability, accuracy, and performance. Backend and Integration Focus Addendum: - Responsible for design, implementation, testing, and support of software development with a focus on backend integration development. - Strong experience in modern large-scale, complex integration environments using multiple languages, web frameworks, and data formats such as JSON and XML. - Familiarity with modern RESTful micro-services and legacy SOAP based services. - Experience in telecommunications including OSS and BSS concepts such as customer relationship management, order management, provisioning, and billing. Qualifications - A combination of relevant work experience and/or education sufficient to perform the duties of the job may substitute to meet the total years required on a year-for-year basis. - High School diploma or equivalent. - Bachelor’s degree in Computer Science, Computer Technologies, Systems Analysis, Engineering, or relevant field. - Minimum of three (3) years’ experience in software development, configuration engineering, or similar technical role. - Experience with multiple OS scripting languages and web-based scripting technology. Requirements - Ability to work with other developers and inter-disciplinary teams collaboratively and professionally. - Follow and enforce established procedures. - Research new configuration tools and methodologies. - Research new software development tools and methodologies, evaluating opportunities for efficiency or quality gains. - In-depth knowledge of software languages and platforms particularly needed for troubleshooting modern development platforms and frameworks. - Understanding of TCP/IP and higher-level networking protocols such as HTTP, FTP. - Ability to make valid judgments and decisions. Benefits - Demonstrates commitment to service excellence; gives high priority to customer satisfaction. - Supports a safe work environment by following all workplace safety rules and guidelines. - Consistently follows through on assigned tasks as expected. - Ability to provide training to team members on technology. Company Description At GCI, we foster an environment where the unique perspectives of our employees, customers, and fellow Alaskans are celebrated. We add value to our community by nurturing and empowering each member of our workforce, ensuring equal opportunities for every Trailblazer.
Role Description As a Software Developer within the Product & Support team, you will design, develop, enhance and test Deployteq’s products. You will work independently while contributing to the wider technical direction, ensuring solutions align with the overall architecture and infrastructure. The role also involves knowledge sharing and continuous product improvement to maintain a competitive edge. Key Responsibilities - Design, develop and implement new product features and enhancements - Translate complex concepts and technical designs into structured software solutions - Provide technical input and guidance on complex challenges - Deliver second-line support for technical issues and defects - Review and support the work of junior developers - Contribute to development and testing environments - Follow internal processes and ISO 27001 standards to ensure quality and risk mitigation - Handle sensitive company and client data with discretion Qualifications - Bachelor’s degree (or equivalent experience) - 2–5 years’ experience in software development - Experience with object-oriented development and web technologies - Strong understanding of IT systems, computing, and internet technologies - Ability to translate abstract concepts into practical solutions Technical Skills - Core Technologies: PHP (7.x and above), MySQL, Apache - Programming & Scripting: SQL, Shell scripting, JavaScript / AJAX, Python - Infrastructure & Protocols: HTTP(S), SMTP, FTP/(S)FTP, SSH, Linux environments, Networking concepts, security, firewalls, load balancing, mail servers - Web Technologies: HTML, CSS, XML Personal Attributes - Strong technical curiosity and interest in emerging technologies - Proactive, with a strong sense of ownership - Able to clearly communicate and justify ideas - Collaborative team player with a pragmatic mindset - Detail-oriented and quality focused - Resilient, flexible and able to work under pressure We Value Diversity We champion and welcome diversity in our workforce and ensure all job applicants receive equal and fair treatment, regardless of age, race, gender or gender identity, religion, sexual orientation, disability, or nationality. We are not only committed to increasing the visibility and recognition of talent from under-represented groups within our organisation, but the wider industry too. At the end of the day, we make sure we take time to look after ourselves, each other, and the planet, because we’re always stronger together. ITG have a number of community groups available to employees and exist to offer a safe space for like-minded colleagues, with shared interests to connect, socialise and check in with each other. These include: - Black ITGers Together - LGBTQ+ Together - Mens Health Together - Muslims Together - Neurodiversity Together - Working Parents and Carers Together - Women In Tech Together



