Senior Software Engineer
Ethisphere is seeking a purpose-driven and relentlessly curious Senior Software Engineer to join our Engineering team to develop cloud-native, single-page applications (SPA) on AWS. Our applications are used to collect and aggregate data, render statistics, and recommend actions enabling organizations to continuously improve their ethical culture and business practices.
Working collaboratively with Product Management and Engineering team, you will apply your skills in system and API design, data management, and full-stack development to realize our commitment to delivering secure, scalable, and high-quality enterprise SaaS applications. Leveraging experience with CI/CD and a secure Agile software development lifecycle (SDLC), you will ensure timely, efficient and safe deployment of new features and updates.
About Us
At Ethisphere, we believe that strong ethics is good business. We help companies advance business integrity through data-driven assessments, benchmarking, and guidance. We honor superior achievement through the World’s Most Ethical Companies® recognition, we promote professional collaboration through the Business Ethics Leadership Alliance (BELA), and we showcase best practices through events and media such as the Global Ethics Summit and Ethisphere Magazine.
Our employees are our greatest strength. We seek the brightest talent so we may invest in their professional development and position them for success within the expanding ethics, compliance, and corporate culture space. Our fully remote team consists of more than 65 employees living in 24 states across the U.S. and four time zones. We have a welcoming, supportive, and engaged culture that values flexibility, collaboration, and strong work-life balance. With a history of strong, sustained growth, we offer professional opportunities at junior, middle, and senior levels.
Ethisphere is part of Alpine Investors, a people-driven private equity firm.
Responsibilities:
- Work closely with the Product team to design technical solutions to business problems. Consult and advise product stakeholders on technical decision making and estimates.
- Collaborate cross-functionally with Product Management, Quality Assurance, and Engineering to define and deliver new features, ensuring smooth integration and secure operations.
- Lead technical initiatives, contribute to architectural decisions, particularly around data management, API development, and secure practices, and mentor junior engineers.
- Design, develop, and deploy secure, cloud-native SaaS applications on AWS, focusing on functionality, quality, reliability, and scalability.
- Lead API development ensuring optimized, secure, and high-performance data flow between front end and back end.
- Manage and optimize data storage and retrieval, leveraging PostgreSQL and DynamoDB, with a strong focus on performance, security, and cost optimization.
- Maintain code quality through best practices in testing, code reviews, and efficient code integration through CI/CD pipelines.
- Advocate and adhere to secure Agile SDLC practices, ensuring security is embedded within the development process and that all releases meet relevant compliance standards.
Requirements:
- B.S in Computer Science, Engineering, or a related field; or equivalent work experience.
- 6+ years of experience in software development, with a focus on secure, scalable enterprise B2B SaaS applications.
- Expertise in API development for cloud-native SaaS applications using RESTful API design best practices.
- Strong experience in data management with PostgreSQL and DynamoDB, including schema design, indexing, query planning, and optimization.
- Hands-on experience with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD, or equivalent), with a focus on automation and secure code deployment.
- Demonstrated understanding of secure Agile SDLC practices, with a track record of integrating security into each phase of the development cycle.
- Proficiency with AWS services, especially RDS, Lambda, S3, and API Gateway, for managing cloud-native applications.
- Strong communication skills and experience collaborating effectively with cross-functional teams.
- Ability to adapt to new situations with ease and work effectively in a fast-paced environment and learn new skills and systems quickly.
- Strong critical thinking and analytical skills with the ability to take initiative to solve problems and improve processes to enhance team productivity and achieve business goals.
Preferred Skills:
- Knowledge of serverless microservices architecture on AWS.
- Familiarity with UI frameworks and understanding of responsive design and state management.
- Experience with containerization tools like Docker and Kubernetes.
- Strong understanding of security best practices for cloud-native applications.
Our Technical Stack:
- AWS Cloud: ECS, Lambda, API Gateway, S3, RDS (PostgreSQL), DynamoDB.
- Engineering: React, Docker, Node.js, TypeScript, SQL, Git, DataDog.
- Productivity: Jira, Confluence, SharePoint, Slack.
Perks:
- Competitive pay
- Monthly wellness and home office stipends
- Excellent benefits package with a fully-paid medical plan
- 3% employer match on 401(k)
Interview Process:
- 30 min Zoom call with HR
- 45 min Zoom call with Hiring Manager
- 1 hour Zoom call with Team
- 30 min candidate presentation/30 min Q&A
- 1.5 hour Zoom call with HR and Hiring Manager - Deep Dive Interview.
Apply for this job
*
indicates a required field