RegScale - Senior Software Engineer
Requirements
• 8 or more years of professional software engineering experience with demonstrated full stack delivery across frontend, backend, and data layers. • Proven track record of owning features end to end with accountability for quality, stability, and outcomes, not just individual components or assigned tasks. • Strong software design fundamentals including API design, data modeling, separation of concerns, and component boundaries. • Experience working independently in an environment with ambiguous requirements, able to create clarity and drive work to completion without close supervision. • Demonstrated ability to mentor more junior engineers and contribute positively to team culture and code quality. • Strong written and verbal communication skills, able to explain technical decisions and tradeoffs clearly to engineering peers and non-technical stakeholders alike. • Experience in regulated industries or with compliance, security, or risk management platforms. GRC, FedRAMP, or NIST familiarity is a meaningful advantage. • Background in enterprise SaaS companies, particularly those navigating growth and scaling challenges. • Familiarity with cloud native development in Azure or comparable platforms such as AWS or GCP. • Experience with observability, performance profiling, and diagnosing production issues. • Exposure to AI and ML integration in product engineering contexts. • RegScale is only able to hire US Citizens
Responsibilities
• Take end to end ownership of features, from understanding the requirement through design, implementation, testing, deployment, and post release stability. • Deliver across the full stack including frontend experiences (Angular), backend services and APIs (.NET, C#, Python), and data layer design (PostgreSQL, SQL Server), with genuine capability at each layer. • Write clean, testable, well-structured code and take personal responsibility for quality. Participate meaningfully in code review with the intent to raise the bar for the team. • Design solutions that are maintainable and appropriately reusable, thinking beyond the immediate ticket to consider how your work fits into the broader system. • Identify technical risks and delivery blockers early and bring proposed solutions, not just observations. • Collaborate effectively across engineering functions including Quality Engineering, Platform, Architecture, and Infrastructure, and communicate technical decisions clearly to both engineering peers and non-technical stakeholders. • Contribute to platform level work including API design, performance considerations, and service reliability as needed within your squad. • Mentor and support less experienced engineers through code review, design discussions, and knowledge sharing. • Participate in agile ceremonies, contribute to sprint planning, and take accountability for your commitments within the team.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT