Senior Software Engineer

New
R
RegScaleSecurity and Compliance
Location: RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8 or more years
Required Skills
PostgreSQLPythonFull Stack DevelopmentMicrosoft SQL ServerC#.NETAngularData modelingSaaS

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.
  • Strong software design fundamentals including API design, data modeling, separation of concerns, and component boundaries.
  • Experience working independently in an environment with ambiguous requirements.
  • Demonstrated ability to mentor more junior engineers and contribute positively to team culture and code quality.
  • Strong written and verbal communication skills.
  • Experience in regulated industries or with compliance, security, or risk management platforms (preferred).
  • Familiarity with GRC, FedRAMP, or NIST (preferred).
  • Background in enterprise SaaS companies, particularly those navigating growth and scaling challenges (preferred).
  • Familiarity with cloud native development in Azure, AWS, or GCP (preferred).
  • Experience with observability, performance profiling, and diagnosing production issues (preferred).
  • Exposure to AI and ML integration (preferred).

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.
  • Contribute to platform level work including API design, performance considerations, and service reliability.
  • 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.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now