Security Software Engineer Backend (Remote | $30$100/hr) (Part Time)


About the job:

Backend Security Engineer


Position: Backend Security Engineer


Type: Contractor (~15 Hours/Week)


Compensation: $30$100/hour


Location: Remote


About the Opportunity

micro1 is engaging experienced Backend Security Engineers to contribute to a customer project focused on training and improving next-generation AI systems. In this role, you will use your software engineering and cybersecurity expertise to create realistic, challenging coding tasks that help AI models improve their ability to solve backend engineering and security-related problems.

You will design tasks involving feature implementation, bug fixing, secure coding, and software troubleshooting, while developing deterministic verifiers that can reliably distinguish correct solutions from invalid ones. No prior AI experience is required your backend engineering and cybersecurity expertise is the primary qualification.

Responsibilities

  • Create realistic, challenging coding tasks involving backend development, feature implementation, debugging, and security-focused problem solving.
  • Design tasks that reflect real-world software engineering and cybersecurity scenarios.
  • Implement deterministic verifiers that accept reasonable valid solutions and reject incorrect or incomplete solutions.
  • Develop and evaluate backend services, APIs, and software components using languages such as Java, Node.js, Go, Rust, TypeScript, Python, and C++.
  • Identify and troubleshoot software bugs, performance bottlenecks, and system-level issues.
  • Apply secure coding principles and cybersecurity practices to relevant engineering tasks.
  • Review code for correctness, security, maintainability, and performance.
  • Refactor existing codebases and implement complex features in large-scale applications.
  • Develop automated tests and validation mechanisms to ensure reliable task evaluation.
  • Document technical decisions, expected solutions, debugging approaches, and relevant security considerations.
  • Collaborate remotely with technical teams while maintaining high standards of accuracy and quality.

Required Qualifications

  • Strong backend software engineering experience in Java, Node.js, Go, Rust, TypeScript, Python, C++, or similar languages.
  • Experience building scalable backend services and APIs.
  • Strong debugging and performance optimization skills.
  • Experience with automated testing and software validation.
  • Strong code review and software quality judgment.
  • Solid understanding of algorithms, data structures, and foundational computer science concepts.
  • Strong analytical and problem-solving abilities.
  • Ability to communicate technical concepts clearly in a remote working environment.

Preferred Qualifications

  • Proven experience delivering high-quality, performant backend applications.
  • Professional background in cybersecurity or SecOps.
  • Experience with penetration testing, vulnerability assessment, application security, or security-focused code reviews.
  • Familiarity with secure coding principles, OWASP, CWE, and common software vulnerabilities.
  • Demonstrated success identifying and resolving software bugs and system bottlenecks.
  • Experience refactoring large or legacy codebases.
  • Experience implementing complex features in large-scale applications.
  • Strong technical documentation and communication skills.
  • Ability to independently analyze complex engineering problems and develop reliable solutions.

Key Areas of Expertise

  • Backend Software Engineering
  • Java
  • Node.js
  • Go
  • Rust
  • TypeScript
  • Python
  • C++
  • Algorithms & Data Structures
  • API Development
  • Scalable Services
  • Bug Fixing & Debugging
  • Performance Optimization
  • Automated Testing
  • Code Review
  • Codebase Refactoring
  • Feature Implementation
  • Secure Coding
  • Application Security
  • Penetration Testing
  • Vulnerability Assessment
  • OWASP & CWE
  • Security Code Reviews
  • SecOps
  • AI Task Design & Evaluation
  • Deterministic Verification

Compensation & Engagement

  • Compensation is output-based, with experts paid per task that meets the project's specifications.
  • The time required to complete individual tasks may vary depending on experience and workflow.
  • Minimum submission requirements apply.
  • Experts are expected to meet the project's minimum weekly task submission requirements.
  • The engagement is structured as a flexible contractor opportunity of approximately 15 hours per week.

Application Process

  1. Apply to the role and complete the screening questions.
  2. Complete an AI Interview of approximately 30 minutes.
  3. Complete a Technical Assessment, if required.
  4. Participate in Hiring Manager Review.




Who can apply:

    Only those candidates can apply who:

  1. have minimum -1 years of experience
  2. are Computer Science Engineering students


Salary:

Competitive salary

Deadline:

2035-01-01 00:00:00
Back to blog

Other Jobs To Apply

No other job posts for this day.

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...