DevJobs

Senior Software Engineer

Overview
Skills
  • C# C#
  • Java Java
  • Python Python
  • SQL SQL
  • NoSQL NoSQL
  • Redis Redis
  • Elasticsearch Elasticsearch
  • PostgreSQL PostgreSQL
  • RESTful API RESTful API
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • SQL Server

About Us:


Octopai is a leader in data intelligence solutions empowering enterprises to manage, utilize, and govern their data assets effectively. We are committed to innovation and excellence, delivering products that address the complex demands of modern data management. Join our dynamic team to work on impactful projects and grow your expertise in a fast-paced environment.


Job Summary:


As a Senior Software Engineer, you will be a key contributor in designing, developing, and optimizing high-performance systems that underpin our data solutions. Leveraging your extensive experience, you will build and enhance scalable, reliable, and efficient software applications using Redis, SQL/NoSQL databases, C#, Python, and Java. An understanding of ETL processes, reporting tools, and data platforms is advantageous.

Key Responsibilities:


  • Design and implement robust, scalable, and high-performance software solutions to support our core products, focusing on speed, reliability, and efficiency.
  • Develop and maintain database solutions using Redis, SQL, and NoSQL databases, ensuring data integrity, security, and high availability.
  • Leverage high-performance computing concepts, optimizing code and infrastructure for low latency and maximum throughput.
  • Write clean, well-documented, and maintainable code in C#, Python, and Java.
  • Lead and conduct code reviews, mentor junior engineers, and promote best practices in coding standards and test-driven development.
  • Troubleshoot and resolve complex issues in development, production, and integration environments.
  • Collaborate closely with engineering, product, and cross-functional teams to understand requirements and deliver on technical specifications.


Qualifications:


  • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 10+ years of experience in software development, with a strong background in high-performance, scalable systems.
  • Proficiency in Redis for data caching, data layer optimization, and real-time data management.
  • Extensive experience with SQL/NoSQL databases (e.g., SQL Server, PostgreSQL, ElasticSearch) and database design, optimization, and administration.
  • Advanced skills in C#, Python, and Java, with experience building complex applications in these languages.
  • Develop and maintain robust RESTful APIs, ensuring secure and efficient data exchange between services
  • Ensure adherence to security best practices, including data protection, secure coding, and vulnerability management
  • Understanding of ETL processes, reporting tools, and data platforms is a plus.
  • Fluent in English with excellent written and verbal communication skills.
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and experience with Agile methodologies and DevOps practices is desirable.
  • Familiarity with on-premise setups / agents - a big advantage


Skills & Competencies:


  • Strong analytical and problem-solving skills.
  • Excellent communication skills with the ability to work both independently and collaboratively.
  • High attention to detail and a commitment to producing high-quality work.


Why Join Us?

  • Engage with cutting-edge technology in a high-growth field.
  • Be part of a collaborative and inclusive work environment.
  • Receive a competitive compensation package, benefits, and ample career development opportunities.


How to Apply:

If you are a skilled engineer ready to make an impact, please submit your resume and a cover letter highlighting your experience and suitability for this role.



  • Octopai