Remote Senior Software Engineer

Posted

Apply now
Please, let Lightcast know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Lightcast is seeking a highly skilled Senior Software Engineer to join the Classifiers & Extractors team.
  • This team develops and maintains high-performance text extraction and classification solutions that analyze job postings, resumes, and related documents.
  • The role involves building cutting-edge classification and machine learning solutions and creating internal tools that support data pipeline and curation teams.
  • Major responsibilities include contributing to architecture design (UML), software specifications, project estimations, and test plans.
  • The engineer will design and implement applications and libraries using C++ in a Linux environment and optimize solutions to maximize performance and throughput.
  • Researching and developing effective solutions for text extraction and classification challenges is also a key responsibility.
  • The position requires building and maintaining engineering deployment and testing tools as needed.
  • The engineer will develop, execute, and automate unit tests in a CI/CD environment using GitLab automation.
  • Collaboration with external teams to define product requirements and address technical inquiries is expected.
  • Participation in Agile scrum meetings and conducting peer reviews of source code are also part of the role.

Requirements:

  • A BS or MS degree in Computer Science, Computer Engineering, or a related field is required.
  • Candidates must have a minimum of 5 years of experience with a BS degree or 3 years with an MS degree.
  • Strong proficiency in C/C++ and familiarity with scripting languages such as Python and Bash are essential.
  • Proven technical leadership skills with strong interpersonal abilities are necessary.
  • Excellent written and spoken English communication skills are required.
  • A solid understanding of algorithms and data structures is needed.
  • Experience with systems programming on Linux, including performance optimization techniques, is required.
  • Proficiency with debugging and performance evaluation tools such as gdb, perf, and valgrind is necessary.
  • Experience working in a high-performance production environment is essential.
  • Proficiency with version control systems like Git is required.
  • Familiarity with CI/CD tools such as Jira, Confluence, GitLab, GitHub, or Bitbucket is necessary.
  • Experience with cloud platforms (AWS, Azure) and containerization tools like Docker is a plus.

Benefits:

  • Lightcast offers a remote work environment, allowing employees to work from home in the US.
  • The company is committed to equal employment opportunity and diversity, equity, and inclusion in the workplace.
  • Employees are encouraged to bring their authentic selves to work, fostering a dynamic and inclusive culture.
  • Lightcast provides opportunities to work with partners across six continents, contributing to economic prosperity and mobility.
Apply now
Please, let Lightcast know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback