Back to jobs
Software Engineer Specialist
World Wide - Remote
Engagement Description:
The R&D Software Engineer Specialist develops and tests innovative software solutions, with a focus on AI enablement. This involves contributing to research-driven projects, writing clean and efficient code, and collaborating with multidisciplinary teams.
Project Overview & Deliverables:
- Software Development & Implementation
- Develop and test software: coding, debugging, and ensuring high-quality functionality
- Design and implement RESTful/GraphQL APIs with proper documentation
- Create responsive UI components and implement state management (if applicable)
- Implement code & unit tests: write features and their immediate automated tests
- Design database schemas and optimize database queries
- Integration & Deployment
- Integrate with existing services: verify compatibility with APIs, schemas, and UIs
- Configure CI/CD pipelines and support deployment processes
- Connect with third-party services and external APIs
- Implement legacy system integration or migration strategies
- Update release notes: document changes and any user-visible impact
- Quality Assurance & Testing
- Participate in code reviews to improve code quality
- Write integration and end-to-end tests
- Perform load/stress testing as needed
- Bug resolution across severity levels
- Maintain and improve code coverage metrics
- Security & Performance
- Implement authentication, authorization, and data protection measures
- Address security vulnerabilities
- Optimize application performance (load times, rendering, resource usage)
- Conduct performance profiling and implement improvements
- Technical Architecture & Documentation
- Document development processes: produce clear records of coding practices, testing procedures, and system architecture
- Draft technical design: capture architecture, data flow, and risk trade-offs
- Refine acceptance criteria: ensure "done" is clearly defined and testable
- Research and evaluate new technologies with proof-of-concept implementations
- Data Management
- Implement data transformation pipelines and ETL processes
- Create data migration scripts
- Optimize data storage and retrieval mechanisms
- Design and implement data access layers
- DevOps & Infrastructure
- Assist with infrastructure-as-code implementation
- Set up monitoring and alerting
- Support container orchestration (Docker, Kubernetes)
- Demo for stakeholders: gather quick feedback and sign-off before release
- Continuous Improvement
- Technical debt reduction
- Refactor code for improved maintainability
- Document RCAs and infrastructure improvement opportunities
Target Profile:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Experience with at least one programming language such as Python, Java, or C++.
- Some exposure to AI-related projects, particularly in AI enablement.
- Eagerness to learn and take on new challenges.
Key Skills:
- Strong problem-solving and analytical thinking.
- Ability to work independently and manage time effectively.
- Excellent communication
- Attention to detail and quality-focused approach.
Compensation:
- We offer a pay range of $25-to- $50 per hour, with the exact rate determined after evaluating your experience, expertise, and geographic location. Final offer amounts may vary from the pay range listed above. As a contractor you’ll supply a secure computer and high‑speed internet; company‑sponsored benefits such as health insurance and PTO do not apply.
Apply for this job
*
indicates a required field