Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Staff Software Engineer image - Rise Careers
Job details

Senior Staff Software Engineer

About SecurityScorecard:

SecurityScorecard is the global leader in cybersecurity ratings, with over 12 million companies continuously rated, operating in 64 countries. Founded in 2013 by security and risk experts Dr. Alex Yampolskiy and Sam Kassoumeh and funded by world-class investors, SecurityScorecard’s patented rating technology is used by over 25,000 organizations for self-monitoring, third-party risk management, board reporting, and cyber insurance underwriting; making all organizations more resilient by allowing them to easily find and fix cybersecurity risks across their digital footprint. 

Headquartered in New York City, our culture has been recognized by Inc Magazine as a "Best Workplace,” by Crain’s NY as a "Best Places to Work in NYC," and as one of the 10 hottest SaaS startups in New York for two years in a row. Most recently, SecurityScorecard was named to Fast Company’s annual list of the World’s Most Innovative Companies for 2023 and to the Achievers 50 Most Engaged Workplaces in 2023 award recognizing “forward-thinking employers for their unwavering commitment to employee engagement.”  SecurityScorecard is proud to be funded by world-class investors including Silver Lake Waterman, Moody’s, Sequoia Capital, GV and Riverwood Capital.

About the Team:

Join our dynamic Technology team as part of one of our most critical squads. Collaboration, ownership, and shared responsibilities are at the heart of our culture. You’ll work hands-on throughout the Software Development Life Cycle (SDLC), driving impactful projects and leveraging modern DevOps principles. With our rapidly growing team and ambitious goals, this is a unique opportunity to grow alongside us and shape the future of our service offering.

https://techblog.securityscorecard.com/

What You Will Do:

As a Senior Staff Software Engineer, you’ll be instrumental in building and maintaining reliable, scalable, and user-friendly products. You’ll own projects end-to-end—collaborating with Product Managers, Developers, and UX Designers to deliver best-in-class solutions. By applying your technical expertise, you’ll simplify complex systems, resolve performance bottlenecks, and ensure exceptional functionality that delights both customers and internal stakeholders.

  • Participate in all phases of the SDLC: design, development, deployment, monitoring, optimizing, and maintenance.
  • Collaborate with cross-functional teams to translate requirements into technical solutions, estimate complexity, and address blockers.
  • Own end-to-end delivery of projects, ensuring performance and stability across infrastructure, backend, and frontend systems.
  • Write clean, secure, testable, and maintainable code using industry best practices.
  • Lead code reviews, promote design patterns, and ensure reusable and readable code
  • Be familiar with test driven development.
  • Establish the technical design / architecture of projects from the ground up, including database and API design.
  • Monitor and analyze performance metrics to identify and implement system improvements.
  • Document processes, write technical documentation, and contribute to standards that benefit the team and organization.
  • Defend technical proposals and points of view to the company and help shape and drive the technology strategy.

Responsibilities:

  • When involved in a project, help translating requirements, estimate, solve or escalate blockers/points worth of discussion.
  • Have ownership of entire projects, being able to understand and answer about all of its aspects (infrastructure and back-end).
  • Delivers code that encourages the team in terms of best practices, readability, design patterns, reusability and testing.
  • When shipping and maintaining, keep an eye on data to raise if anything needs to be refactored or improved.

Our Stack:

  • Python
  • Node.js
  • AWS
  • PostgreSQL
  • Docker, Jenkins, Terraform, AWS, Datadog

What We’d Like To See, Technically: 

  • A back-end Developer with 7+ years of professional experience in agile development environments, specifically in SaaS companies
  • Track of record building complex and scalable products with significant usage and life span.
  • Advanced experience in backend development, including Node.js, Python and building/maintaining REST APIs.
  • Skilled with relational databases, particularly PostgreSQL or similar systems. Bonus points if you have experience with Clickhouse.
  • Familiarity with containerization and cloud technologies such as AWS, Docker, and Terraform.
  • Demonstrated ability to implement modern web interfaces, ensuring usability and performance optimization.
  • Strong understanding of software design principles, including DRY, YAGNI, and clean code practices.

What We’d Like To See On Communication and Team Collaboration:

  • Appreciates standards across projects and writes documentation.
  • Able to present and defend your technical point of view.
  • Can estimate project complexity based on early project documentation and conversations.
  • Can clearly articulate technical problems and solutions in written and verbal communication.
  • Experience actively mentoring junior team members.
  • Feels comfortable representing their discipline in higher-level project conversations.
  • Understands cross-functional issues and is able to effectively communicate with other departments.

Benefits:

SecurityScorecard is committed to Equal Employment Opportunity and embraces diversity. We believe that our team is strengthened through hiring and retaining employees with diverse backgrounds, skill sets, ideas, and perspectives. We make hiring decisions based on merit and do not discriminate based on race, color, religion, national origin, sex or gender (including pregnancy) gender identity or expression (including transgender status), sexual orientation, age, marital, veteran, disability status or any other protected category in accordance with applicable law. 

We also consider qualified applicants regardless of criminal histories, in accordance with applicable law. We are committed to providing reasonable accommodations for qualified individuals with disabilities in our job application procedures. If you need assistance or accommodation due to a disability, please contact talentacquisitionoperations@securityscorecard.io.

Any information you submit to SecurityScorecard as part of your application will be processed in accordance with the Company’s privacy policy and applicable law. 

SecurityScorecard does not accept unsolicited resumes from employment agencies.  Please note that we do not provide immigration sponsorship for this position.   #LI-DNI

SecurityScorecard Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
SecurityScorecard DE&I Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of SecurityScorecard
SecurityScorecard CEO photo
Aleksandr Yampolskiy
Approve of CEO
What You Should Know About Senior Staff Software Engineer, SecurityScorecard

Are you ready to take your career to the next level? Join SecurityScorecard as a Senior Staff Software Engineer! This is an exciting opportunity to work in a dynamic, remote environment from the beautiful landscapes of Argentina. At SecurityScorecard, the global leader in cybersecurity ratings, you’ll play a pivotal role in shaping our innovative products, engaging directly with teams across the board, including Product Managers, Developers, and UX Designers. As a senior engineer, you’ll have the responsibility to lead projects end-to-end, ensuring our solutions are not just effective but delightful for our users. Your experience with Python, Node.js, and AWS will be crucial as you simplify complex systems and optimize performance across various platforms. You’ll also be actively involved in all phases of the Software Development Lifecycle (SDLC), focusing on quality, scalability, and maintainability while promoting best practices through code reviews. Collaborating with cross-functional teams, you will help translate technical requirements into robust solutions that benefit both our customers and internal stakeholders. At SecurityScorecard, we celebrate ownership and teamwork, and with our collection of modern tools such as Docker and Terraform, you’ll find plenty of opportunities to grow and innovate. If you're ready to leverage your technical expertise to make a significant impact while working with a supportive and engaging culture, SecurityScorecard is the place for you!

Frequently Asked Questions (FAQs) for Senior Staff Software Engineer Role at SecurityScorecard
What are the main responsibilities of a Senior Staff Software Engineer at SecurityScorecard?

As a Senior Staff Software Engineer at SecurityScorecard, your main responsibilities include driving impactful projects across the Software Development Life Cycle (SDLC), collaborating with cross-functional teams, and owning projects end-to-end. You will simplify complex systems, resolve performance bottlenecks, and ensure both customer and internal stakeholder satisfaction with high-quality, reliable products. Engaging in code reviews, adhering to best practices, and monitoring system performance will also be key aspects of your role.

Join Rise to see the full answer
What qualifications do I need to have for the Senior Staff Software Engineer position at SecurityScorecard?

To qualify for the Senior Staff Software Engineer position at SecurityScorecard, you should have at least 7 years of professional experience in back-end development, specifically in agile development environments and SaaS companies. Proficiency in technologies such as Python, Node.js, and cloud platforms like AWS is essential. Additionally, familiarity with PostgreSQL, Docker, and Terraform will be beneficial, along with a strong understanding of software design principles.

Join Rise to see the full answer
What tools and technologies do Senior Staff Software Engineers at SecurityScorecard use?

Senior Staff Software Engineers at SecurityScorecard work with a variety of modern tools and technologies. Our tech stack includes Python, Node.js, AWS, PostgreSQL, Docker, Jenkins, and Terraform. You will also use Datadog for monitoring performance metrics. Familiarity with these tools will greatly enhance your ability to contribute to project success and operational efficiency.

Join Rise to see the full answer
How does collaboration work for the Senior Staff Software Engineer at SecurityScorecard?

At SecurityScorecard, collaboration is fundamental. As a Senior Staff Software Engineer, you'll work closely with Product Managers, UX Designers, and other Developers. You will be expected to translate requirements into technical solutions and work together to overcome challenges. This collaborative spirit fosters a vibrant environment where innovative ideas can emerge, allowing everyone to contribute to the company's goals.

Join Rise to see the full answer
What growth opportunities are available for a Senior Staff Software Engineer at SecurityScorecard?

Growth opportunities abound for Senior Staff Software Engineers at SecurityScorecard. With the rapidly expanding technology team, you’ll have the chance to lead projects, mentor junior developers, and influence the company's technology strategy. Our commitment to employee development and a culture that emphasizes collaboration will help you refine your skills, explore new technologies, and advance your career.

Join Rise to see the full answer
Common Interview Questions for Senior Staff Software Engineer
Can you describe your experience with Python and how you've used it in past projects?

When discussing your experience with Python during an interview, highlight specific projects where you've utilized Python for back-end development. Discuss the frameworks you’ve worked with, such as Django or Flask, and your familiarity with libraries for data manipulation and API creation. Providing examples of how you overcame challenges or optimized code can demonstrate your expertise.

Join Rise to see the full answer
How do you ensure code quality and maintainability?

To ensure code quality and maintainability, emphasize the importance of writing clean, well-documented code following industry best practices. Discuss how you conduct code reviews, implement unit tests, and use tools such as linters and continuous integration/continuous deployment (CI/CD) pipelines to automate quality checks. Providing examples of how you refactored code for better clarity can strengthen your answer.

Join Rise to see the full answer
What are your strategies for troubleshooting performance issues in an application?

When asked about troubleshooting performance issues, discuss techniques you’ve used to identify bottlenecks, such as profiling tools or monitoring metrics. Explain your systematic approach to diagnose issues, implement fixes, and how you measure the effectiveness of your solutions. This showcases your analytical skills and ability to enhance the application’s performance.

Join Rise to see the full answer
Describe a time when you had to collaborate with a cross-functional team.

In your response, detail a specific project where you worked alongside product managers, designers, or other stakeholders. Discuss how you communicated technical requirements, resolved conflicts, and ensured everyone was aligned towards the project goals. Highlighting your ability to bridge technical and non-technical aspects can demonstrate your strong collaboration skills.

Join Rise to see the full answer
How do you approach learning new technologies or tools?

Explain your process for learning new technologies: start with online courses, documentation, community forums, or hands-on practice. Share examples of recent technologies you’ve learned, how you've integrated them into your work, and the benefits they brought to your projects. This shows a growth mindset and adaptability.

Join Rise to see the full answer
Can you explain your understanding of DevOps principles?

When discussing your understanding of DevOps principles, focus on how they promote collaboration between development and operations. Mention practices such as continuous integration/continuous deployment (CI/CD), automation, and monitoring. Provide examples of how you implemented these principles to improve workflow and efficiency within your team.

Join Rise to see the full answer
What strategies do you use for effective documentation?

Emphasize the significance of documentation in making projects understandable and maintainable. Discuss your strategies: using clear language, maintaining organized repositories, and ensuring documentation is up-to-date. Provide examples of how thorough documentation facilitated knowledge transfer or onboarding new team members.

Join Rise to see the full answer
How do you handle disagreements with team members regarding technical decisions?

Discuss your approach to disagreement by highlighting the importance of respectful discussion and open communication. Focus on how you strive to listen actively, present data-backed arguments, and be willing to find compromises that benefit the project outcome. Sharing a past example of a technical debate can illustrate your diplomatic approach.

Join Rise to see the full answer
What is your experience with Agile methodologies?

In describing your experience with Agile methodologies, outline your familiarity with frameworks like Scrum or Kanban. Provide examples of how you participated in sprint planning, daily stand-ups, and retrospectives. Discuss how these practices contributed to team dynamics and project delivery.

Join Rise to see the full answer
How do you stay organized while managing multiple projects?

When asked about organization while managing multiple projects, discuss your strategies such as utilizing project management tools (like Jira or Trello), setting priorities, and maintaining clear documentation. Share specific techniques that help you balance workload effectively while still delivering high-quality work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
SecurityScorecard Remote Hybrid (Metro NY) 1 day per week in office
Posted 15 hours ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Kaseya Careers Hybrid Miami, Florida, United States
Posted yesterday
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago

Our mission is to make the world a safer place by transforming the way organizations understand, improve, and communicate cybersecurity risk to their boards, employees, and vendors.

34 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!