The market intelligence and search platform trusted by over 3,500 leading organizations
Principal Engineer, Software
Location
India
Posted
2 days ago
Salary
0
Seniority
Lead
Job Description
Principal Engineer, Software
AlphaSense
• Spearhead AI Innovation: Act as the chief technical authority, you will research, evaluate, and prototype cutting-edge solutions using Large Language Models (LLMs), Computer Vision, and other techniques to solve our most complex data extraction challenges. • Architect for Scale: Design and build robust, highly scalable, and cost-effective AI services and data processing pipelines. Your architecture will be the backbone for processing millions of documents daily with high reliability and throughput. • Tackle Real-World AI Challenges: Go beyond theory to systematically solve the practical problems of production AI. This includes managing LLM latency and variance, developing sophisticated prompt engineering strategies, and building fault-tolerant, defensive systems that perform consistently. • Be a Force Multiplier: Act as the key technical mentor and thought leader for our large engineering team and drive some mission-critical initiatives to production
Job Requirements
- 14+ years of professional software engineering experience, with a proven track record of building complex, data-intensive, backend systems.
- Deep expertise (8+ years) in building and scaling production-grade services using modern backend frameworks such as FastAPI, Django, Spring Boot or similar.
- Mastery in designing large-scale distributed systems, demonstrating strong knowledge of asynchronous patterns, streaming/queuing/caching strategies, and robust observability (logging, metrics, tracing).
- Exceptional communication and leadership skills. You can articulate complex technical concepts to diverse audiences and have the ability to influence engineering direction across multiple teams without direct authority.
- Hands-on experience in the complete lifecycle of AI/ML models: from experimentation and prototyping to deploying, monitoring, and iterating on them in a high-volume cloud environment.
- Proficiency with modern DevOps and MLOps practices, including CI/CD pipelines, Infrastructure as Code (IaC), and automated testing frameworks.
- Hands-on experience with containerization and orchestration technologies, particularly Docker and Kubernetes.
Benefits
- Health insurance
- 401(k) matching
- Flexible work hours
- Paid time off
- Remote work options
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Role Description We are seeking a skilled IoT Communication Full Stack Developer to design and deliver scalable, secure, and high-performance applications that enable seamless communication between IoT devices/systems, backend platforms, and user-facing applications. The ideal candidate will have strong full stack development experience with a solid understanding of IoT communication protocols and real-time data processing. This role requires close collaboration with cross-functional teams to build reliable, enterprise-grade IoT solutions that meet business and technical requirements. Key Responsibilities - 5-10 Years of Experience in Design, develop, and maintain end-to-end full stack applications supporting IoT device communication/Desktop application along with data integration using AWS Cloud. - Implement and manage IoT communication using protocols such as MQTT, HTTP/HTTPS, WebSocket, AMQP, or CoAP. - Develop scalable backend services and APIs for device data ingestion, processing, and integration. - Enable real-time and near real-time device-to-cloud and cloud-to-device data flows. - Build intuitive and responsive web interfaces for monitoring, visualization, and device control. - Integrate IoT solutions with cloud services, databases, message brokers, and enterprise systems. - Ensure secure communication through authentication, authorization, encryption, and certificate management. - Implement cybersecurity best practices across remote access, endpoint management, cloud infrastructure, and application layers. - Build platform independent desktop application to collect telemetry of the connected devices and transmit them to AWS cloud using SDKs. - Build secure protocols for Remote Desktop/Command execution to install software patches and manage Windows machines at customer locations via the cloud. - Monitor, troubleshoot, and optimize application and communication performance. - Participate in Agile development processes, including sprint planning, reviews, and retrospectives. - Create and maintain technical documentation, design artifacts, and deploy documentation. - Implement CI/CD pipelines and ensure code quality through automated testing, code reviews, and peer validation. Qualifications - Proven experience as a Full Stack Developer delivering production-grade applications using Angular.js, Node.js, Python/C++/Rust, SQL and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cosmos DB). - Experience in developing platform independent application desktop application for telemetry data collection. - Hands-on experience with IoT communication protocols (MQTT, REST/HTTP, WebSockets, AMQP, AWS IOT SDKs). - Experience designing and consuming RESTful APIs and event-driven architectures. - Solid understanding of secure application and data communication principles. - Hands-on experience in deploying application using CI-CD pipelines, using GitHub, GitActions, Dockers, Docker-Compose. - Experience working in Agile/Scrum delivery environments. - Bachelor’s degree in computer science, Engineering, Information Technology, or equivalent experience. Preferred Qualifications - Familiarity with message brokers and streaming platforms such as Kafka, RabbitMQ, or cloud messaging services. - Experience with system monitoring, logging, and observability tools. - Exposure to edge computing, device lifecycle management, and firmware update processes. - Experience working in enterprise, security-focused, or compliance-driven environments. - Experience with cross-compilation and multi-platform build systems / legacy migration projects. - Background in medical device regulations (IEC 62304, ISO 13485) or other high-compliance industries. - Candidates from IIT (Indian Institute of Technology) are preferred. Benefits - At Gruve, we foster a culture of innovation, collaboration, and continuous learning. - We are committed to building a diverse and inclusive workplace where everyone can thrive and contribute their best work.
Full-Stack Software Engineer, Inference
Cohere.aiCohere.ai is a software development company that ensures NLP, or natural language processing, is a “part of every developer’s toolkit.” As an employer, th
Title: Full-Stack Software Engineer, Inference Location Toronto; London; Montreal; New York; San Francisco Employment Type Full time Location Type Hybrid Department Inference Job Description: Who are we? Cohere is the leading security-first enterprise AI company. We build cutting-edge foundation AI models and end-to-end products that are designed to solve real-world business problems. We’re training and deploying frontier models for enterprises who are building AI systems. We believe that our work is instrumental to the widespread adoption of AI and we are looking for folks that want to be part of that. We obsess over what we build. Each one of us is responsible for contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft. We are a global technology company co-headquartered in Toronto and San Francisco, with key offices in London, New York City, Montreal, Seoul, Germany and Paris. Join us! Why this role? Cohere customers self-serve our API without any intervention. This team unlocks the complex technology we build for customers to understand, trust, and pay for. As a Senior Software Engineer, you will: - Improve the platform’s auth, billing, and payment systems - Add new features to the interactive Playground where customers can try our models - Implement new platform features for managing deployments - Write and ship minimal code that runs in low-resource environments, and has highly stringent deployment mechanisms - As security and privacy are paramount, you will sometimes need to reinvent the wheel, and won’t be able to use the most popular libraries or tooling You may be a good fit if: - You have 5+ years of experience writing clean backend code. Our stack includes: Golang and React. - You’ve built payment systems and have experience with subscription or usage-based SaaS, and/or products with a freemium model. - You have strong coding abilities and are comfortable working across the stack. You’re able to read and understand, and even fix issues outside of the main code base. - You’ve worked in both large enterprises and startups. - You excel in fast-paced environments and can execute while priorities and objectives are a moving target. Full-Time Employees at Cohere enjoy these Perks: - A weekly lunch stipend of $75/£75 or equivalent in your local currency for lunch. - Full health and dental benefits, including a separate budget for mental health. - RRSP matching, 401K, Pension Scheme. - 100% Parental Leave top-up for up to 6 months, for either parent. - Annual enrichment benefits: Arts & culture, fitness/wellness, quality time, and a workspace improvement credit. Education & learning stipend for conferences, courses, and coaching. - 6 weeks of paid vacation (30 working days!) - Budget for traveling to other offices if you are remote, plus an annual company offsite. How and Where We Work: - Cohere is remote-friendly. We have offices in Toronto, San Francisco, New York City, London, Paris, Montreal, and more coming soon. - For those in the office: a daily lunch program, plenty of snacks, and regular community and social events. - For those not near an office: a co-working benefit so you can work alongside others in your city. - Everyone receives a $500 home office stipend to set up your workspace properly. If any of the above doesn’t line up exactly with your experience, we still encourage you to apply. We may use AI-enabled tools to screen and assess applicants against the criteria for this position. This helps our recruiters identify potentially qualified candidates, but it doesn't limit the applications our recruiters may review or consider.
Management System Developer
University of South CarolinaThe University of South Carolina is a leading public university and research institution serving a diverse population of more than 20,000 undergraduate students
Title: Management System Developer Location: columbia United States Job Description: Posting Summary Logo Posting Number TMP02574PO22 Job Code Title Systems Programmer/Developer I Advertised Title Management System Developer Campus Columbia College/Division Division of Law Enforcement and Safety Department DAF Environmental Health and Safety Salary 65.00 Location of Vacancy Remote Part/Full Time Part Time Hours per Week 10 Work Schedule This position will be expected to work an estimated 10-15 hours per week on this project. Workdays and hours will be defined based on a combination of project development needs or priorities, and the developer's preferences. Job Search Category Information Technology About USC About University of South Carolina From the Upstate to the Lowcountry, the University of South Carolina system is transforming the lives of South Carolinians through the impact of our eight institutions and 20 locations throughout the state. More than 50,000 students are enrolled at one of eight institutions, including the research campus in Columbia and comprehensive four-year universities in Aiken, Upstate and Beaufort. In addition, our Palmetto College campuses in Salkehatchie, Union, Lancaster and Sumter enable students to earn associate or bachelor's degrees through a combination of in-person, online or blended learning. All of our system institutions place strong emphasis on service \u2014 helping to build healthier, more educated communities in South Carolina and beyond. Benefits for Temporary Positions The University of South Carolina (USC), through the State of SC and Public Employee Benefit Authority (PEBA), offers temporary employees expected to work at least 30 hours per week health and life insurance, flexible spending accounts and retirement programs. To learn more about USC benefits, access the "Working at USC" section on the Applicant Portal at https://uscjobs.sc.edu. Position Description Advertised Job Summary We are seeking one highly skilled freelancer with full-stack lead developer experience and the ability to architect an integrated management system. This position will serve as an IT technical expert with a broad knowledge of all stack elements. We are seeking a smart and enthusiastic developer with a desire to learn, the technical competence to be successful, and excellent communication skills. We are open to hiring a developer that will work remotely. Qualifications Bachelor's degree in computer science or related field. At least 5 years of experience as a full-stack developer. Strong proficiency in Angular, PHP, MySQL, HTML, CSS, JavaScript, Bootstrap, and GIT. Experience building self-contained, reusable, and testable modules and components. Ability to ensure a clear dependency chain, in terms of both application logic as well as file relationships. Skills writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed. Experience communicating with external web services and ensuring profile optimization (memory, speed). Familiarity with newer specifications of ECMAScript and NodeJS. Experience in web application development; Database design and management; UI/UX design; Unix Server administration; Software development lifecycle; Problem solving; and Project management. Ability to work independently; effective organizational and communication skills; adaptable; dependable to accurately complete assignments with quality results. At least 5 years of experience in design, development, and maintenance of web-based applications; working with existing web applications with legacy components; working with and managing Linux environments; working directly with clients; comfortable communicating with technical and non-technical teams. Job Duties Posting Detail Information This is a larger project requiring the development of multiple modules comprising an integrated system. Modules are currently in different states of development (i.e. completed, in progress, not yet started). We have a clear idea of the remaining development we would like to achieve. We will provide general specifications and/or mock-ups before starting development of each new module, but we do not currently have written specifications for the complete project scope. After discussing a new module's specifications and requirements, then development begins. The freelancer will be expected to provide daily or weekly status updates and the project manager (PM) will be available to answer questions to guide the design. The developer will work as a collaborative team with one other full-stack developer on this complex project. Both developers and the PM will work together on the project and meet virtually using a screenshare 1-3 times per week. Prior development has usually utilized sprint planning to define the next 1-2 weeks of development priorities. This is followed by testing new development at frequent intervals during daily or weekly meetings, and the PM providing guidance on minor modifications to improve the user experience. One role of this position will be assisting to upgrade this older system using the latest technology tools to ensure business continuity for critical operations and data management for the next several years. The PM is a subject-matter expert that defines system requirements and provides design guidance but is not an IT professional. The PM also performs testing of new functionality. The PM has experience managing three different full-stack lead developers for this project over the last 7 years. Other non-IT subject-matter experts will be consulted when necessary to define system specifications more clearly for modules they utilize. Other Supporting Documents \u2013 Please include the following as attachments in the optional documents section: - Provide information on your involvement in previous projects and provide links to websites in your portfolio. - Include a description of your full-stack lead developer experience and communication style. - Submit example source code you have worked on before (e.g., side project, open-source contribution). - Due to the duration of this project, this temporary position may be considered for a rehire after the proposed end date. This position is open until filled. This employment site is updated on a regular basis. The length of the recruitment and screening process may vary from position to position, depending upon a variety of factors. Should review of your qualifications result in a decision to pursue your candidacy, you will be contacted by phone or email. The University of South Carolina does not discriminate in educational or employment opportunities or decisions for qualified persons on the basis of age, ancestry, citizenship status, color, disability, ethnicity, familial status, gender (including transgender), gender identity or expression, genetic information, HIV/AIDs status, military status, national origin, pregnancy (false pregnancy, termination of pregnancy, childbirth, recovery therefrom or related medical conditions, breastfeeding), race, religion (including religious dress and grooming practices), sex, sexual orientation, veteran status, or any other bases under federal, state, local law, or regulations. Position Attributes Position Attributes Employees in Safety-Sensitive or Security-Sensitive positions will be subject to pre-employment and post-employment drug testing in accordance with University policy HR 1.95 Drug and Alcohol Testing. Safety/Security Sensitive or Requires a CDL No Hazardous weather category Non-Essential Supplemental Questions Required fields are indicated with an asterisk (*). Applicant Documents Required Documents - Cover Letter - Resume - List of References and Contact Information Optional Documents - Media File - Other Supporting Documents
Continuing Education Instructor
Penn State UniversityPenn State is a leading state university with 24 campuses throughout the state of Pennsylvania. The institution offers its student body a broad range of academi
Title: Part-Time Continuing Education Instructor Location: Altoona United States Job Description: Approval of remote and hybrid work is not guaranteed regardless of work location. For additional information on remote work at Penn State, see Notice to Out of State Applicants. JOB DESCRIPTION AND POSITION REQUIREMENTS Penn State Altoona's Office of Continuing Education is seeking applications from individuals interested in teaching non-credit classes as part of the Penn State Altoona - Penn State DuBois Workforce Development Collaborative. Various courses, both short-term and long-term programs, will be offered during the day, evening, and on weekends in several formats as requested by employers. Classes may be provided in-person at one of the campuses, at corporate locations, or in a virtual format. Courses can serve as education toward professional development, industry-recognized credentials and up-skilling employees on new processes within a company or industry. Instructors are needed to teach any educational programs needed to meet the demands of an occupation in many sectors including, but not limited to: - Business - Healthcare - Behavioral Health - Manufacturing - Engineering - Railroad Technology - Transportation - Logistics - Quality Control/Inspection Job duties may include: - Developing, organizing, and presenting materials. - Preparing grade/assessment reports. - Monitoring student attendance. Requirements and Qualifications - Instructors should have at least a bachelor's degree, industry expertise and/or work experience in the subject matter area. - Teaching experience with adult students is preferred. Please submit a letter of application and resume. A teaching demonstration may be required. Compensation for these classes is an hourly rate, determined based on instructor experience and the frequency and duration of each class. BACKGROUND CHECKS/CLEARANCES Employment with the University will require successful completion of background check(s) in accordance with University policies. CAMPUS SECURITY CRIME STATISTICS Pursuant to the Jeanne Clery Disclosure of Campus Security Policy and Campus Crime Statistics Act and the Pennsylvania Act of 1988, Penn State publishes a combined Annual Security and Annual Fire Safety Report (ASR). The ASR includes crime statistics and institutional policies concerning campus security, such as those concerning alcohol and drug use, crime prevention, the reporting of crimes, sexual assault, and other matters. The ASR is available for review here. Penn State is committed to and accountable for advancing equity, respect, and belonging. We embrace individual uniqueness, as well as a culture of belonging that supports equity initiatives, leverages the educational and institutional benefits of inclusion in society, and provides opportunities for engagement intended to help all members of the community thrive. We value belonging as a core strength and an essential element of the university's teaching, research, and service mission.



