COMPANY OVERVIEW
OneMarketData LLC (“OMD”) is a US-based company with a global customer base and a distributed workforce. OMD Armenia is a wholly owned subsidiary of OneMarketData LLC. We are best known for OneTick, the world’s most powerful tick analytics platform, and are a leading provider of market data, trading research solutions, and regulatory products trusted by the world’s largest exchange group, market-makers, options traders, regulators, banks, and brokerage firms.
Prior to advancing with your application, we kindly request that you review the CONSENT NOTICE FOR HR AND RECRUITING provided by OneMarketData.
Your attention to this matter is greatly appreciated.
As a Senior Software Engineer at OneMarketData, you will play a critical role in designing, developing, and maintaining infrastructure-focused backend services.
You will leverage your expertise in building high performance, scalable and resilient services based on distributed microservices architecture, API-lead approach to building features and using cloud-native technologies for delivering secure, robust, and scalable solutions.
You will collaborate with cross-functional teams to ensure seamless integration and delivery of high-quality software.
Key Responsibilities:
-
Development: Develop Infrastructure focused solutions and API services using Cloud Native tooling in a microservices based architecture.
-
Microservices: Develop and maintain microservices, ensuring they are secure, scalable, maintainable, and performant.
-
Cloud-Native Technologies: Implement and manage cloud-native solutions using platforms such as AWS, Azure, or Google Cloud.
-
Cloud Services: Utilize cloud services (e.g., databases, storage, messaging) to enhance application functionality and performance.
-
Design patterns: Apply design patterns and use modern architectural principles to create robust and scalable backend systems.
-
Integration: Work closely with frontend and DevOps teams to ensure seamless integration and deployment of services.
-
Performance Optimization: Monitor and optimize the performance of backend services to ensure high availability and reliability.
-
Troubleshooting: Diagnose and resolve technical issues, ensuring the stability and reliability of backend systems.
-
Documentation: Write and maintain comprehensive technical documentation for developed services and systems.
-
Mentorship: Provide guidance and mentorship to junior engineers, fostering a collaborative and growth-oriented environment.
-
Agile Participation: Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Key Skills and Qualifications:
-
Qualification: Bachelor's degree in computer science, Engineering, or a related field or equivalent experience.
-
Industry Experience: 5+ years of experience in a Senior Software Engineer role with a strong focus on building & deploying backend services.
-
Technical Expertise: High level proficiency in building & deploying high performance Cloud native services using either Golang or Python in a Microservices based architecture.
-
Cloud-Native Technologies: Hands-on experience with cloud-native technologies and platforms (AWS (preferred), Azure, Google Cloud).
-
Cloud Services: Knowledge of cloud services such as databases, storage, and messaging.
-
Event-driven systems: Proven experience designing and deploying distributed, event-driven systems leveraging MQ technologies (e.g., RabbitMQ, Kafka).
-
Architecture: In depth knowledge of architectural principles and design patterns for building scalable systems.
-
API Development: Experience in designing and developing APIs using industry standards such as – RESTful or gRPC
-
Security: Through understanding of security best practices and privacy regulations (e.g., SAST/DAST, Pen Testing, OWASP Top 10, GDPR)
-
Performance Optimization: Ability to monitor and optimize the performance of backend services.
-
Problem-Solving: Strong troubleshooting skills and the ability to diagnose and resolve technical issues.
-
Collaboration: Work closely with cross-functional teams, including developers, product managers, and stakeholders, to deliver high-quality products. Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
-
Communication: Strong verbal and written communication skills, capable of engaging with both technical and non-technical stakeholders.
-
Agile Methodologies: Familiarity with agile development processes and working in sprints.
What would help:
-
DevOps: Working knowledge of setting up CI/CD pipelines and using infrastructure as code (IaC) tools such as Terraform, Git/Gitlab, ARM/CloudFormation etc.
-
DevSecOps: Good understanding of security best practices around securing the Software supply chain, vulnerability & threat assessment - SAST/DAST, Identity & Access management, secure communications – encryption in transit & at rest etc.
- Database Management: Experience developing and deploying SQL and/or NoSQL databases such as PostgreSQL, Redis, MongoDB, and S3/Blob Storage.
General Skills
- English - upper-intermediate, including spoken English.
- Good communicative skills, being able to explain difficult things in simple words.
- Being eager to learn new technologies (including area-specific).
-
Attentiveness, hard-working and goal-oriented mindset (to have the tasks done), ability to work both in the team and independently.
The position will require a background check, signed NDA, signed contract, and signed GDPR processor passthrough agreement (since we act as a data processor under GDPR). Salaries will be commensurate with experience, education, skillset, and local norms.
Kindly note that only shortlisted candidates will be contacted for an interview.