Search Jobs

Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

synthires
  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Senior Software Engineer

Position:Senior Software Engineer

Type:Contractor (Part-Time, 15 hours/week)

Compensation:$50–$100/hour

Location:Remote

About the Opportunity

micro1 is engaging experienced Software Engineers to support a customer project focused on training next-generation AI systems. You will apply your software engineering expertise to create Reinforcement Learning (RL) environments that evaluate AI models on complex software engineering tasks.

The work centers on building reproducible environments and golden reference solutions for problems involving bug fixing, feature implementation, code refactoring, and performance optimization. No prior AI experience is required—your software engineering expertise is what matters.

Responsibilities

  • Create expert-level Reinforcement Learning environments that evaluate AI models on real-world software engineering challenges.
  • Develop reproducible environments and reliable golden reference solutions for assigned tasks.
  • Contribute expert code samples, debugging strategies, and development insights across supported programming languages.
  • Analyze, troubleshoot, and resolve complex software defects across diverse codebases.
  • Implement robust features with a focus on scalability, maintainability, and software engineering best practices.
  • Refactor legacy code to improve clarity, efficiency, maintainability, and long-term reliability.
  • Optimize software performance and identify bottlenecks across complex systems.
  • Document technical reasoning, solution approaches, and implementation decisions to support high-quality AI training data.
  • Review and validate peer-contributed code and technical submissions for accuracy, quality, and clarity.
  • Ensure assigned tasks meet project specifications and established technical standards.

Required Qualifications

  • Significant hands-on expertise in at least one of Python 3, Java, Rust, Go, C++, or TypeScript.
  • Strong understanding of algorithms, data structures, and software engineering principles.
  • Proven ability to debug complex systems and resolve challenging software defects.
  • Experience implementing and delivering production-quality software features.
  • Ability to optimize code and address performance bottlenecks.
  • Experience working with large codebases and performing meaningful refactoring.
  • Strong understanding of maintainable, scalable, and reliable software design.
  • Excellent technical documentation and communication skills.
  • Ability to work independently in a remote environment.

Preferred Qualifications

  • Experience with multiple programming languages from the supported technology stack.
  • Experience modernizing legacy systems and performing large-scale codebase refactoring.
  • Track record of delivering high-impact features from conception through implementation.
  • Experience working on cross-functional software engineering projects.
  • Strong ability to explain technical decisions and debugging approaches clearly.
  • Interest in AI, Reinforcement Learning, or AI-assisted software engineering.
  • Previous AI experience is beneficial but not required.

Compensation

  • $50–$100 per hour
  • Contractor engagement
  • Approximately 15 hours per week
  • Compensation is output-based, with experts paid per task that meets project specifications.
  • Task completion time may vary depending on experience and workflow.
  • Minimum submission requirements apply, including a minimum number of tasks per week.

Eligibility

  • Candidates should have significant professional software engineering experience.
  • Strong expertise in at least one supported programming language is required.
  • Prior AI experience is not required.
  • Candidates should be prepared to begin promptly if selected.

Application Process

  1. Submit your application highlighting your software engineering experience and primary programming languages.
  2. Detail your experience with debugging, feature development, code refactoring, and performance optimization.
  3. Complete the required screening and evaluation process.
  4. Selected candidates will proceed through onboarding.
  5. Begin the first assigned tasks within 24–48 hours of completing onboarding.
  6. Roles are typically filled within approximately 48 hours, with immediate availability preferred.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company

Similar Jobs

Bengaluru, India
Skills:
CNetworkingHypervisorLoad BalancersCloud StorageAlgorithmsAgile Software DevelopmentOntapPythonFilesystemsScalingCloud protocolsSystem Kernel programmingBlock File technologiesMonitoring
Bengaluru, India
Skills:
JavaOracle SqlIbm MqPl SqlSpring BootKafkaShell ScriptingJ2EEFircosoftMicroservicesJenkinsKubernetesAWSContinuity V6Screening PreparationFirco UtilitiesCI CD pipelinesmessaging technologies
Bengaluru, India
Skills:
Performance MonitoringContinuous IntegrationTesting FrameworksSoftware Development LifecycleContinuous DeliveryDistributed SystemsRubyPythondeveloper toolsGoobservability toolsAI and machine learning application programming interfaceslarge language modelsagentic frameworks
Bengaluru, India
Skills:
JavaDatabasesNode.jsRestful ApisPythonCloud-native environmentsNoSQL databasesBack-End Web Development
Bengaluru, India
Skills:
JavaPythonSqltest-driven developmentsoftware engineering tools